【发布时间】:2013-09-03 20:34:54
【问题描述】:
我有一个使用 wix 构建的安装程序,其中包含在延迟模式下运行的自定义操作,并且需要本地计算机上的管理权限。
在本地计算机上使用管理员帐户时安装程序可以正常工作,但当我使用管理员组中的帐户时安装程序不能正常工作。当我试图将密钥分配给注册表时,我得到了关于权限不足的异常。使用 Impersonate="no" 不是一个选项,因为此操作还需要在本地计算机上具有管理员权限,并且不时访问不同的网络共享。我希望“网络共享访问”级别由用于安装应用程序的帐户(而不是管理员帐户)确定,但似乎无法找到解决方案 - 任何人都将不胜感激。
【问题讨论】:
-
你能告诉我们你的代码吗?
-
InstallScope 是 perMachine 并且 CustomAction 看起来像这样
<CustomAction Id='LaunchFile' ExeCommand='[SourceDir]' Return='check' Execute='deferred' FileKey='SetupHelper' ></CustomAction>@gparyani
标签: wix