0

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

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

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

  • 系统
  • 约翰·多 (john@doe.local)
  • 管理员 (PC-NAME\Administrators)
  • 用户 (PC-NAME\Users) --- 受影响的 DLL 中缺少此用户

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

4

1 回答 1

0

我想我找到了。本地用户使用管理员帐户安装程序,但某些dll被锁定。重新启动后,dll 被覆盖,但现在本地用户的权限丢失了!

于 2016-03-23T14:52:12.900 回答