【问题标题】:Run application after install(silent installer)安装后运行应用程序(静默安装程序)
【发布时间】:2015-07-02 16:28:48
【问题描述】:

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

!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

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

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

【问题讨论】:

    标签: nsis


    【解决方案1】:

    静默安装程序可以将应用程序作为最后一部分中的最后一步运行。静默安装程序启动应用程序是否是一个好主意是您应该考虑的事情,我个人会说不...

    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
    

    【讨论】:

    • 静默安装程序通常用于自动化和大型部署等。
    • 这就是我的工作。有什么特别的原因它们不是一个好主意吗?
    • 如果您连续安装多个静默安装程序,您最终可能会运行很多程序...
    最近更新 更多