Как передать аргументы командной строки в MSI Installer - PullRequest
5 голосов
/ 20 августа 2010

Теперь моя команда работает в проекте, используя Приложение Windows (C #) . Мы используем MSI Installer для создания установки.

Я не знал, как передать параметры командной строки из файла MSI и файла Setup.exe.

например

setup.msi username = демо-пароль = pass

setup.exe username = демо пароль = pass

Пожалуйста, предложите хороший пример / справку

Ответы [ 3 ]

4 голосов
/ 20 августа 2010

В этой статье Code Project есть довольно хороший пример того, как это сделать.

3 голосов
/ 22 августа 2010

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

Например, это будет работать:

msiexec / i setup.msi ИМЯ ПОЛЬЗОВАТЕЛЯ = ПАРОЛЬ ваше имя пользователя = ваш пароль

0 голосов
/ 30 августа 2010

У Ed это правильно.

Для установщиков "Setup.exe" - это выходит за рамки MSI, поскольку установщики setup.exe являются проприетарными для поставщиков.InstallShield, Wise и WiX используют разные параметры командной строки setup.exe для достижения того же результата.

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