如何在NSIS卸载时线运行一个EXE文件?(EXE文件在卸载程序目录下)用啥代码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在NSIS卸载时线运行一个EXE文件?(EXE文件在卸载程序目录下)用啥代码?相关的知识,希望对你有一定的参考价值。
参考技术A 试试改下文件名,改成1.exe,然后放到一个简单的目录下,比如 D:\\ ,一般可以解决。 个人推荐《UML2.0实战教程(Trufun)》、《UML用户指南(第2版追问你再说什么- -
使用 NSIS zip 文件夹安装特定依赖项
【中文标题】使用 NSIS zip 文件夹安装特定依赖项【英文标题】:Install a specific dependency using NSIS zip folder 【发布时间】:2021-06-30 18:19:15 【问题描述】:所以我的项目是基于python的,我已经使用pyinstaller
为其创建了.exe文件。
现在我有一个文件夹,其中包含,
main.exe
文件
README.txt
我能够制作一个可执行文件,它将使用NSIS
安装与 main.exe 相关的依赖项。但要让我的项目正常运行,我需要安装另一个名为 GhostScript 的软件。
我想知道 NSIS 本身是否有办法这样做。就像它安装依赖项时一样,它也会自动安装GhostScript
。
注意:它适用于 Windows 应用
【问题讨论】:
【参考方案1】: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
【讨论】:
非常感谢。以上是关于如何在NSIS卸载时线运行一个EXE文件?(EXE文件在卸载程序目录下)用啥代码?的主要内容,如果未能解决你的问题,请参考以下文章