NSIS打包
程序员文章站
2024-02-03 22:13:40
...
一、NSIS官网地址
https://nsis.sourceforge.io/Main_Page
最新版本下载地址
https://nsis.sourceforge.io/Download
nsis包含很多插件,大部分需要自己编译,转载大神编译汉化的版本
https://www.yhxs3344.net/1083.html
感谢大神!!
二、NSIS国际化
LangString定义字符串
; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "SimpChinese"
LangString MessageUninstSuccess ${LANG_ENGLISH} "$(^Name) Successfully removed from your computer."
LangString MessageUninstSuccess ${LANG_SIMPCHINESE} "$(^Name) 已成功地从您的计算机移除。"
使用
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(MessageUninstSuccess)"
FunctionEnd
三、NSIS检验程序是否在运行
Function checkRunning
FindProcDLL::FindProc "${PRODUCT_EG_NAME}.exe"
Pop $R0
IntCmp $R0 1 0 no_run
MessageBox MB_OKCANCEL|MB_ICONSTOP "$(MessageRunning)" IDCANCEL Exit
KillProcDLL::KillProc "${PRODUCT_EG_NAME}.exe"
Sleep 1000
FindProcDLL::FindProc "${PRODUCT_EG_NAME}.exe"
Pop $R0
IntCmp $R0 1 0 no_run
Exit:
Quit
no_run:
FunctionEnd
四、脚本构建
可以通过VNISEdit来制作模板
先到这里,用到其他的再补充
上一篇: 利用PyInstaller打包exe文件
下一篇: linux 其它命令
推荐阅读
-
python中如何将程序打包成为exe可执行程序
-
pyinstaller打包错误解决:gensim错误,ImportError: DLL load failed: 找不到指定的模块。
-
Pyinstaller打包问题之解决方案汇总
-
利用PyInstaller打包exe文件
-
NSIS 打包记要
-
Qt之打包发布程序 (NSIS)
-
Python:pyinstaller 打包运行报错 failed to execute script ***
-
python通过pyinstaller打包软件将GUI项目打包成exe文件
-
使用pyinstaller打包python程序为exe却不能执行的解决办法
-
pyinstaller 将python程序打包为可执行文件exe