我创建了一个 msi 包,它将文件和文件夹从生产位置复制到用户机器,并在本地用户机器中注册所需的 dll。
本地用户现在在任何机器上都没有管理员权限。但是我创建的安装程序注册了一些 dll,这就是问题所在。当非管理员用户尝试运行安装程序时,注册逻辑失败。我从我的系统管理员那里得到了一些反馈:“我们需要将 Installsheild 权限从以‘交互式用户’执行更改为‘启动用户’执行。这样,当他 MSI 执行并调用 installscript 服务来启动它时,它将以启动安装程序的用户身份启动,而不是以无权安装软件的登录用户(标准用户)身份启动。”
我真的无法继续这个建议。有人能帮我吗 。
谢谢,萨赫