0

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

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

这对管理员用户来说工作得很好,但是当我从非管理员用户运行它时,安装程​​序失败并出现我没有权限的错误。

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

如果我编写自定义操作,我可以从非管理员用户那里使用 gacutil 吗?

谢谢你的帮助,马克西姆

4

1 回答 1

1

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

如何允许非管理员用户安装 MSI 软件包

于 2010-11-15T13:42:16.570 回答