Файл настроек для использования в WIX и InstallShield - PullRequest
0 голосов
/ 06 июля 2010

Я создал установку с WIX, и у меня есть файл wxi, в котором я определяю некоторые свойства для установщика. Некоторые из них читаются пользовательским действием и используются там. Поэтому переменные, определенные в файле wxi, задаются как значения некоторых основных свойств в главном файле.

Файл конфигурации:

<?define MyVariable="fileName.txt" ?>

Основной файл:

 <Property Id="MyVariableProperty" Value="$(var.MyVariable)"/>

Теперь я хочу создать ту же настройку, но используя InstallShiled, и хочу использовать один и тот же файл со всеми настройками или аналогичный, чтобы избежать дублирования той же информации.

Мой вопрос: как этого достичь? Какой тип файла я должен использовать, чтобы иметь возможность считывать значения из него и устанавливать их как свойства без каких-либо специальных действий, как в WIX, так и в InstallShield.

Спасибо.

1 Ответ

1 голос
/ 06 июля 2010

Это проблема автоматизации сборки, и я знаю 2 пути ее решения.

1) Поместите свойства в модули слияния, а затем используйте конфигурации продукта и отметки выпуска, чтобы указать, какой модуль объединяется с установщиком.

2) Напишите шаг сборки, который анализирует XPI из wxs / wxi и обновляет проект установщика. Это можно сделать с помощью интерфейса автоматизации IS COM, DTF (двоичный ISM) и XPath DOM (XML ISM).

...