我正在试图在Windows 8.1上使用NSIS构建一个exe文件。安装程序必须在用户级别运行(而不是管理员,因为这会破坏其他内容)。忽略NSIS安装程序MUI_ICON语句
我无法用以下语句来分配正确的图标的exe文件:
!include MUI2.nsh
!define MUI_ICON "path_to_icon.ico file"
以上没有工作,除非我还包括以下内容:
!insertmacro MUI_PAGE_WELCOME
的包括MUI_PAGE_WELCOME在内的不理想且令人费解的副作用是无法在用户执行级别启动安装程序(运行installer exe时没有窗口显示,但将鼠标悬停在底部任务栏中的图标上显示一个空白窗口)。如果我使用“以管理员身份运行”来调用安装程序,它将启动(窗口显示并安装文件),但会导致启动的应用程序以管理员模式运行(不受欢迎)。
对于我的生活,我无法弄清楚MUI_PAGE_WELCOME和MUI_ICON之间的依赖关系,以及如果使用前者则需要以管理员身份运行exe。
有没有其他人遇到过这个问题?
NSIS版本?您能否请求重现错误的最小示例。 – Anders