#installation #setup-project #windows-installer
#установка #установка-проект #windows-установщик
Вопрос:
У меня есть пакет websetup, где я использую CustomActionData для строки подключения. У меня есть следующая настройка параметров в моем узле «Первичный вывод» в разделе Установка и фиксация для моего установщика:
/ConnectionString=[CONNECTIONSTRING]
Мой класс установщика принимает это значение следующим образом:
string connectionString = context.Parameters["ConnectionString"];
Однако, когда я выполняю msiexec следующим образом:
msiexec /i WebTestInstaller.msi ConnectionString="test" /quiet
Объект «context» выше никогда не получает значение «test». Переменная массива «connectionstring» всегда пуста.
Я что-то здесь упускаю?
Ответ №1:
Вам нужно использовать эту командную строку:
msiexec /i WebTestInstaller.msi CONNECTIONSTRING="test" /quiet
Вы устанавливаете свойство installer, а не параметр. Во время установки параметр использует значение свойства.