我有使用InstallShield 2018 Express Edition创建的exe文件。我需要创建PowerShell脚本,该脚本将在其他计算机上静默安装该exe。
我尝试了所有在google上找到的选项,但没有任何效果。
我试图用命令setup.exe /r
和setup.exe /r /f1'-path'
生成setup.iss应答文件,但没有用。我无法获取该文件。
我尝试过的命令:
setup.exe /s /v /qn
setup.exe /s /v "/qn"
setup.exe /s /v /qb
setup.exe /q /norestart
setup.exe /qb /norestart
setup.exe /passive
我将exe转换为msi并尝试使用msiexec
,但这也无法正常工作。
所有这些命令的问题在于UI不断弹出,我需要单击所有按钮来完成安装。
我还发现可以为特定exe禁用静默安装。 我使用的exe文件是通过Visual Studio 2017中的InstallShield项目创建的,因此我去创建了包含“静默安装开关”的新版本,但找不到该选项。
我部分成功的方法是
setup.exe /a
然后提示用户界面,我单击所有按钮,并生成一些大小为1.6mb的setup.msi文件(setup.exe为270mb)。该应用未安装。
使用msiexec
命令运行1.6mb的 setup.msi 可以成功在生成该msi的计算机上静默安装应用程序。
问题是setup.msi无法在其他计算机上使用。