Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nsis 安装后运行应用程序(静默安装程序)_Nsis - Fatal编程技术网

Nsis 安装后运行应用程序(静默安装程序)

Nsis 安装后运行应用程序(静默安装程序),nsis,Nsis,我想在安装后立即运行我的应用程序,我了解执行此操作的代码如下: !define MUI_FINISHPAGE_RUN !define MUI_FINISHPAGE_RUN_FUNCTION "LaunchLink" !insertmacro MUI_PAGE_FINISH Section CreateShortcut "$DESKTOP\HelloWorldShortcut.lnk" "$INSTDIR\Hello World.exe" "dev03 3" SectionEnd F

我想在安装后立即运行我的应用程序,我了解执行此操作的代码如下:

!define MUI_FINISHPAGE_RUN
!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchLink"
!insertmacro MUI_PAGE_FINISH

Section
CreateShortcut "$DESKTOP\HelloWorldShortcut.lnk" "$INSTDIR\Hello World.exe" "dev03 3" 
SectionEnd    

Function LaunchLink
ExecShell "" "$DESKTOP\HelloWorldShortcut.lnk"
FunctionEnd
问题是我的安装程序是静默安装程序,但上面的代码为其添加了一个页面


有没有办法在安装后立即使用静默安装程序运行应用程序?

静默安装程序可以在最后一节的最后一步运行应用程序。对于静默安装程序启动应用程序是否是一个好主意,您应该考虑一下,我个人会说不

Section
SetOutPath $InstDir
File "MyApp.exe"
...

IfSilent "" +2 ; If the installer is always silent then you don't need this check
ExecShell "" "$InstDir\MyApp.exe"
SectionEnd

静默安装程序通常用于自动化和大型部署等。这就是我正在研究的。有什么特别的原因不是一个好主意吗?如果你连续安装几个静默安装程序,你可能会得到很多正在运行的程序。。。