【发布时间】:2015-02-06 00:04:39
【问题描述】:
我有一个应用程序的 NSIS 安装程序,可以以普通用户身份运行。但是如果用户想安装到“Program Files”目录下,仍然可以通过管理员权限启动安装程序来完成。
现在我有一个问题,即卸载程序默认以用户权限启动,即使安装是以管理员身份进行的。这会导致卸载静默失败。更糟糕的是:它甚至表明卸载过程成功,但无法删除任何文件。
我的问题是:是否可以在安装过程中创建一个卸载程序,它需要(或者更好的是:请求自身具有与安装过程相同的权限)?
【问题讨论】:
标签: nsis privileges uninstallation