Wix - 以非管理员身份安装并添加到GAC

时间:2010-11-15 08:53:45

标签: wix gac wix3.5 gacutil non-admin

我正在使用WIX编写安装程序,我需要将一个.dll文件添加到GAC。 我用:

 <File Id="my.dll" Name="my.dll" DiskId="1" Source="..\MyResources\" KeyPath="yes" Assembly=".net" />

这对管理员用户来说非常好,但是当我从非管理员用户运行时,安装程​​序失败并显示我没有权限的错误。

有没有办法克服这个问题?

如果我编写自定义操作,我是否可以使用非管理员用户的gacutil?

感谢您的帮助, 马克西姆

1 个答案:

答案 0 :(得分:1)

安装到GAC需要管理员权限。标准用户可以执行此操作的唯一方法是让管理员公布该程序包。这样,系统将信任包,当标准用户运行安装时,它将在执行序列期间提升并使用System将程序集发布到GAC。

How to allow users who are not administrators to install MSI packages