目前我正在参与开发一个NSIS安装程序。该安装程序使用UAC插件进行提权,以便能够安装到Program Files目录内的文件夹中。现在,安装程序在.onInit中就开始提权了。即使用户稍后选择了路径,即使这个路径不在Program Files中,安装程序也已经以管理员权限运行。如果此路径需要管理员权限,是否可以在用户选择路径后再提升权限?或者这样做不被推荐吗?
目前我正在参与开发一个NSIS安装程序。该安装程序使用UAC插件进行提权,以便能够安装到Program Files目录内的文件夹中。现在,安装程序在.onInit中就开始提权了。即使用户稍后选择了路径,即使这个路径不在Program Files中,安装程序也已经以管理员权限运行。如果此路径需要管理员权限,是否可以在用户选择路径后再提升权限?或者这样做不被推荐吗?
个人而言,我不建议这样做,但已经有人这样做了。 这篇文章包含你需要的所有链接。