Установщик WebSetup не получает значения CustomDataAction - PullRequest
1 голос
/ 27 апреля 2011

У меня есть пакет websetup, где я использую CustomActionData для строки подключения.У меня есть следующий параметр настройки в моем узле «Первичный выход» в разделе «Установка и принятие» для моего установщика:

/ConnectionString=[CONNECTIONSTRING]

Мой класс установщика принимает это значение следующим образом:

string connectionString = context.Parameters["ConnectionString"];

Однако когдаЯ выполняю msiexec следующим образом:

msiexec /i WebTestInstaller.msi ConnectionString="test" /quiet

Объект "context" выше никогда не получает значение "test".Переменная массива "connectionstring" всегда пуста.

Я что-то здесь упускаю?

1 Ответ

1 голос
/ 28 апреля 2011

Вам необходимо использовать эту командную строку:

msiexec /i WebTestInstaller.msi CONNECTIONSTRING="test" /quiet

Вы устанавливаете свойство установщика, а не параметр. Во время установки параметр использует значение свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...