如何制作没有可点击屏幕的.msi文件完全自动化?

问题描述

| 我正在使用vdproj创建.msi文件我有一个持续集成服务器,需要将我们的程序安装在专用计算机上。我希望它运行.msi文件,但没有可点击的屏幕,因为我想完全自动化该过程。因此,当您双击.msi文件时,应该执行此操作,完成后将退出。没有下一个屏幕,什么都没有。 这有可能吗,如果可以的话,用vdproj最简单的方法是什么?     

解决方法

        只需创建您的标准MSI并使用静音开关即可运行它。
msiexec /i myapp.msi /qn
    ,        将LIMITUI属性设置为\“ 1 \”。 Visual Studio不直接支持它,但是您可以使用Orca在属性表中添加它。 这样,当您双击MSI时,它只会在安装过程中显示进度条。     ,        请参阅自动MSI安装     ,        您也可以在InstallUISequence中创建没有任何条目的MSI。启动MSI后,您会看到一个通用的Windows进度栏,但不需要任何用户交互。