How to Pass Command Line Arguments to MSI Installer

Now my team working in a project using Windows Application(C#). We use MSI Installer for creating installation.

I didn't know how to pass command line parameters from MSI file & Setup.exe file.

for example

setup.msi username=demo password=pass

setup.exe username=demo password=pass

Please suggest a good example/reference

8
задан amexn 20 August 2010 в 05:16
поделиться

3 ответа

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

6
ответ дан 5 December 2019 в 15:16
поделиться

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

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

msiexec / i setup.msi ИМЯ ПОЛЬЗОВАТЕЛЯ = yourUserName PASSWORD = yourPassword

5
ответ дан 5 December 2019 в 15:16
поделиться

Эд прав.

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

0
ответ дан 5 December 2019 в 15:16
поделиться
Другие вопросы по тегам:

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