Пользовательский диалог wix для редактирования конфигурации

Привет, я пытаюсь сделать MSI настройки для моего приложения с wix v3 У меня проблема с этой задачей; Мне нужен пользовательский ввод, который будет храниться в файле конфигурации моего приложения (например, мне нужен диалог для строки подключения SQL, и пользовательский ввод будет записан в файле конфигурации приложения.)

Я пытался гуглить, но ничего не получалось

Любая помощь очень ценится.

7 голосов | спросил dankyy1 16 12009vEurope/Moscow11bEurope/MoscowMon, 16 Nov 2009 18:25:43 +0300 2009, 18:25:43

1 ответ


0

Вам нужно будет сделать три вещи:

  1. Создать собственное свойство:

    <Wix>
     <Product ...>
       <Property Id="SQLSERVER" /> ... 
     </Product>
    </Wix>
    
  2. Добавьте пользовательский диалог в пользовательский интерфейс Wix, чтобы захватить ввод пользователя и сохранить его в свойстве. Этот учебник должен помочь вам в этом.

  3. В компоненте, который устанавливает ваш файл web.config, используйте элемент XmlFile, чтобы обновить ваш web.config со значением вашего свойства:

     <util:XmlFile Id="UpdateConnectionStringInConfigSection" File="[ROOT_DRIVE]inetpub/wwwroot/$(var.ProductName)/web.config" Action="setValue" ElementPath="/configuration/connectionStrings/add[\[]@name=&quot;ConnectionString&quot;[\]]/@connectionString" Value="[SQLSERVER]" Permanent="yes" />
    
ответил Samuel Jack 16 12009vEurope/Moscow11bEurope/MoscowMon, 16 Nov 2009 19:44:27 +0300 2009, 19:44:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132