2

我正在使用 Wix 为项目生成 msi 安装程序文件。我正在使用 wix 来安装 Visual C++ Redistributable 文件(遵循本指南:http ://wix.sourceforge.net/manual-wix3/install_vcredist.htm )

尽管我指定了 InstallScope="perUser",但我的安装程序仍在尝试为所有用户安装。直到我添加了可再发行文件,这才发生。

我还添加了

<Property Id="ALLUSERS" Secure="yes"/>

没有运气。

似乎 VCRedist 的合并导致需要提升权限。

有没有办法生成一个安装程序,每个用户安装 Visual C++ Redistributable(即不是所有用户)?

4

1 回答 1

6

不,Visual C++ 运行时 DLL 安装在 Windows 目录下,因此需要管理员权限才能安装它们。您可以在本地安装 DLL,不需要管理员权限;例如,请参阅http://msdn.microsoft.com/en-us/library/dd293565.aspx

于 2012-09-21T03:02:30.503 回答