当我们使用NSIS运行安装程序时,如何默认在任务管理器中显示Systray图标和相应的可执行文件



我的要求是:当我使用NSIS安装软件时,一旦安装成功,它应该显示一个通知图标(systray图标(。

我能够用所需的dll、可执行文件和其他文件创建安装程序。但它并没有自动显示systray图标。

使用ExecShellExecExecWait启动新进程:

Section
SetOutPath $INSTDIR
File "somethingDisplay.exe"
ExecShell "" "$INSTDIRDisplay.exe"
SectionEnd

如果你使用的是Modern UI,那么如果你想让用户选择不运行应用程序,你可以在完成页面上放一个运行复选框:

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIRDisplay.exe"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_LANGUAGE "English"
Section
SetOutPath $INSTDIR
File "somethingDisplay.exe"
SectionEnd

相关内容

最新更新