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

时间:2015-07-02 16:28:48

标签: 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    

Function LaunchLink
ExecShell "" "$DESKTOP\HelloWorldShortcut.lnk"
FunctionEnd

问题是我的安装程序是一个静默安装程序,但上面的代码添加了一个页面。

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

1 个答案:

答案 0 :(得分:4)

静默安装程序只需运行应用程序作为上一节中的最后一步。无论安静的安装程序启动应用程序是否是一个好主意你应该考虑一下,我个人不会说...

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