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

时间:2011-06-13 19:54:50

标签: c# windows-installer vdproj

我正在使用vdproj创建.msi文件。

我有一个持续集成服务器,需要在专用机器上安装我们的程序。我想它运行.msi文件但没有可点击的屏幕,因为我想完全自动化该过程。所以当你双击它时,.msi文件就应该这样做了,当它完成时就会退出。没有下一个屏幕,没有任何东西。

这是可能的,如果是这样,使用vdproj最简单的方法是什么?

4 个答案:

答案 0 :(得分:4)

只需创建标准MSI并使用静音开关运行它。

msiexec /i myapp.msi /qn

答案 1 :(得分:2)

LIMITUI属性设置为“1”。 Visual Studio不直接支持它,但您可以使用Orca将其添加到Property表中。

这样,当您双击时,MSI将在安装过程中仅显示进度条。

答案 2 :(得分:1)

答案 3 :(得分:0)

您还可以在InstallUISequence中创建没有任何条目的MSI。当MSI开始启动时,您将看到一个通用的Windows进度条,但它不需要任何用户交互。