[electronic builder nsis我如何使用If Else来控制MUI_PAGE_DIRECTORY



首先,请原谅我英语不好~你好,我需要完成这个问题:如果用户安装了我的应用程序,更新到应用程序,我希望安装程序不显示MUI_PAGE_DIRECTORY,如果用户从未安装,可以显示MUI_PAGE _DIRECTORY。但当我写install.nsh时发现我做不到。如

// I want this write
${if} $userInstallPath != ""
//
${else}
!insertmacro MUI_PAGE_DIRECTORY
${endif}

但这不是真的

要跳过页面,请在页面预回调中调用Abort。我不知道你是如何在Electron构建器中做到这一点的,但在正常的NSIS中,你可以做到这一步:
!define MUI_PAGE_CUSTOMFUNCTION_PRE dirskip
!insertmacro MUI_PAGE_DIRECTORY
... 
Function dirskip
${If} $userInstallPath != ""
Abort
${EndIf}
FunctionEnd 

相关内容

  • 没有找到相关文章

最新更新