问题描述
|
我正在使用vdproj创建.msi文件。
我有一个持续集成服务器,需要将我们的程序安装在专用计算机上。我希望它运行.msi文件,但没有可点击的屏幕,因为我想完全自动化该过程。因此,当您双击.msi文件时,应该执行此操作,完成后将退出。没有下一个屏幕,什么都没有。
这有可能吗,如果可以的话,用vdproj最简单的方法是什么?
解决方法
只需创建您的标准MSI并使用静音开关即可运行它。
msiexec /i myapp.msi /qn
, 将LIMITUI属性设置为\“ 1 \”。 Visual Studio不直接支持它,但是您可以使用Orca在属性表中添加它。
这样,当您双击MSI时,它只会在安装过程中显示进度条。
, 请参阅自动MSI安装
, 您也可以在InstallUISequence中创建没有任何条目的MSI。启动MSI后,您会看到一个通用的Windows进度栏,但不需要任何用户交互。