我正在使用NSIS创建安装程序。
它确实做了两件事。创建可执行文件的快捷方式,并将dll放在system32目录中。
我必须请求管理员提升才能将dll的副本复制到system32中
但是,当它以管理员权限运行时,映射驱动器将消失并成为UNC路径。我想保留它的映射驱动路径。一些互联网研究表明,当提升到管理员时,UNC路径会替换用户特定的映射。
如何在同一个安装中实现这两个目标?
答案 0 :(得分:0)
映射驱动器是每个登录会话(令牌),UAC在提升时使用拆分令牌模型,因此无法解决此问题。有关详细信息,请参阅this blog post。
您可以在运行安装程序之前提升cmd.exe并重新映射驱动器...