安装程序无法为本地用户提供DLL访问权限

时间:2016-02-24 08:36:51

标签: windows nsis access-rights dacl

当我在某些计算机上使用安装程序可执行文件(使用NSIS生成)安装我的应用程序时,特定DLL无法在其安全权限中获取本地用户组的ACL。结果是加载有问题的DLL仅适用于管理员。

它始终是受影响的DLL。所有其他DLL安装完美。 DLL已正确签名。

DLL的DACL通常包含以下条目:

  • SYSTEM
  • John Doh(john@doe.local)
  • 管理员 (PC-NAME \管理员)
  • 用户(PC-NAME \ Users)---受影响的DLL上缺少此文件

是什么导致这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我想我找到了它。 本地用户使用管理员帐户安装程序,但某些DLL已被锁定。 重启后,dll会被覆盖,但现在缺少本地用户的权限!