强制用户运行setup.exe而不是* .msi

时间:2011-11-23 08:39:40

标签: windows-installer installation uac

我一直在寻找解决方案一段时间但最后一无所获。我想问一下Microsoft安装项目,有没有办法强制用户从setup.exe而不是msi文件运行安装程序?我尝试了一些解决方案,例如添加启动条件,但不知道如何将参数从setup.exe传递到msi文件......

我问这个的原因是因为我需要在安装过程中运行一些exe文件,这些文件需要管理员权限。如您所知,我们无法添加类似清单文件的内容来要求msi文件的管理员权限。

我会很感激。

1 个答案:

答案 0 :(得分:5)

不,Visual Studio安装程序EXE不支持此功能。

解决方案是将所有安装文件包装到自解压缩的EXE存档中。该存档可以在提取后启动您的设置EXE。例如,您可以使用IExpress:http://technet.microsoft.com/en-us/library/dd346760.aspx

另一种解决方案是使用不同的设置创作工具直接支持: http://en.wikipedia.org/wiki/List_of_installation_software