Nand Kishor Upadhyay Ответов: 3

Создайте EXE в C# с помощью файла .config


Всем привет,

Я создал одно базовое программное обеспечение, добавляющее данные в sql и редактирующее их .

Я создал sql connect с помощью файла App.config.

Теперь я хочу дать это программное обеспечение exe клиенту, а также возможность изменить строку подключения sql path на уровне пользователя .

если я создаю установочный файл, как я могу изменить детали в соответствии с клиентской машиной?

пожалуйста помочь.

Что я уже пробовал:

Я пытался создать программу установки но не смог добавить конфигурационный файл пожалуйста помогите

3 Ответов

Рейтинг:
2

RmcbainTheThird

var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);  
var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");  
if(connectionStringsSection != null)  
{  
   connectionStringsSection.ConnectionStrings["aConnectionName"].ConnectionString = "server=Your new connection information";  
   config.Save();  
   ConfigurationManager.RefreshSection("connectionStrings"); 
} 


Я предполагаю, что у вас будет способ проверить новую строку подключения, прежде чем разрешить ее изменение.


Рейтинг:
2

RickZeeland

Вы можете найти расположение файла конфигурации пользователя следующим образом:

var pathUserConfig = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath;
Если вы хотите, чтобы пользователь мог редактировать настройки, вы можете показать содержимое файла в текстовом поле.