微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 NSIS zip 文件夹安装特定的依赖项

如何解决使用 NSIS zip 文件夹安装特定的依赖项

所以我的项目是基于 python 的,我已经使用 pyinstaller 为它创建了 .exe 文件

现在我有一个文件夹,其中包含,

我能够制作一个可执行文件,该文件将使用 NSIS 安装与 main.exe 相关的依赖项。但是为了让我的项目正常运行,我需要安装另一个名为 GhostScript 的软件。

我想知道 NSIS 本身是否有办法做到这一点。就像安装依赖项一样,它也会自动安装 GhostScript

注意:它适用于 Windows 应用

解决方法

Ghostscript also uses NSIS 因此它支持与其他 NSIS 安装程序相同的静默安装开关。

InstallDir "$ProgramFiles\MyApp"
RequestExecutionLevel Admin

Page Components
Page Directory
Page InstFiles

!include LogicLib.nsh

Section "Ghostscript"
InitPluginsDir
File "/oname=$pluginsdir\gsinst.exe" "gs9540w32.exe"
ExecWait '"$pluginsdir\gsinst.exe" /S' $0
${If} $0 <> 0
  MessageBox mb_iconstop "Unable to install Ghostscript!"
  Abort
${EndIf}
SectionEnd

Section
SetOutPath $InstDir
File main.exe
File Readme.txt
SectionEnd

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。