使用NSIS重新启动/注销后,系统托盘图标不显示

使用NSIS重新启动/注销后,系统托盘图标不显示,nsis,Nsis,当我使用NSIS安装应用程序时,它会显示通知图标(系统托盘图标)。但一旦重新启动/注销,图标将在系统托盘中消失 安装时,我正在调用“test.exe”,它在“部分”中具有系统托盘功能。要在重新启动/注销后显示系统托盘功能,是否需要在任何其他位置添加此功能 以下是安装完成后显示系统托盘的现有代码: !insertmacro MUI_LANGUAGE "English" 通知图标(系统托盘图标)仅在其应用程序运行时存在。如果希望图标在重新启动后保持不变,则必须安排在用户登录时

当我使用NSIS安装应用程序时,它会显示通知图标(系统托盘图标)。但一旦重新启动/注销,图标将在系统托盘中消失

安装时,我正在调用“test.exe”,它在“部分”中具有系统托盘功能。要在重新启动/注销后显示系统托盘功能,是否需要在任何其他位置添加此功能

以下是安装完成后显示系统托盘的现有代码:

!insertmacro MUI_LANGUAGE "English" 
通知图标(系统托盘图标)仅在其应用程序运行时存在。如果希望图标在重新启动后保持不变,则必须安排在用户登录时启动应用程序

您可以将值添加到:

或启动快捷方式:

CreateShortcut "$SMStartup\MyApp.lnk" "$InstDir\MyApp.exe"

第一个参数不能为空!你不能这样开始服务。如果设置为自动,那么如果您有正确编写的NT服务,它将启动。这些问题与NSIS无关。您是否编写了Display.exe?如果Display.exe无法启动另一个进程,则需要从CreateProcess/ShellExecuteEx中查找错误代码(GetLastError())。我怀疑这是正确的错误,但您应该问一个单独的问题,这与NSIS无关。当您的应用程序从任务栏收到特殊消息时,需要再次创建图标,这与NSIS无关。
CreateShortcut "$SMStartup\MyApp.lnk" "$InstDir\MyApp.exe"