2014-06-05 25 views
0

用户随到随目录我有一个Windows安装程序NSI,完整的源代码是在这里:https://github.com/huggle/huggle3-qt-lx/blob/master/windows/Huggle.nsi如何让NSIS

我无法找到任何地方如何使可能要问用户他们想要安装的软件。默认位置是程序文件,只能由管理员写入,所以现在它需要以管理员身份启动,即使安装了可能位于任何位置的东西(所有库都与可执行文件位于同一文件夹中),应用程序不需要管理员权限为它运行。

如何让用户可以询问用户他们想要安装的位置,并在他们决定使用受限制的文件夹时提升安装程序的权限?

回答

0

该脚本中已经有!insertmacro MUI_PAGE_DIRECTORY

NSIS并不真正支持延迟的UAC提升。它看起来像我的脚本的其余部分正在做一个每用户安装,所以你应该只使用InstallDir "$LocalAppdata\Programs\MyApp" ...