NSIS 制作可安装的程序
需要你提前准备好要安装的文件和文件夹
- 下载NSIS
- 写配置文件,命名为"installer.nsi"
模板如下,自己修改相关参数
注:在Windows下应用gbk编码格式保存。不能用utf-8
; ===========================
; 安装器基本信息
; ===========================
Unicode true
Name "屏幕视奸器"
OutFile "屏幕视奸器安装程序.exe"
InstallDir $PROGRAMFILES\屏幕视奸器
RequestExecutionLevel admin ;设置安装权限user/admin
; ===========================
; 页面设置
; ===========================
Page directory ; 选择安装目录
Page instfiles ; 显示安装进度
; ===========================
; 安装段
; ===========================
Section "Install"
; 设置安装根目录
SetOutPath $INSTDIR
; 复制主 exe 文件
File "D:\Code\PythonCode\Projects\DeviceUsageTime\dist\main.exe"
; 复制 data_history 文件夹
SetOutPath "$INSTDIR\data_history"
File /r "D:\Code\PythonCode\Projects\DeviceUsageTime\屏幕视奸器\history_data\*.*"
; 复制 config 文件夹
SetOutPath "$INSTDIR\config"
File /r "D:\Code\PythonCode\Projects\DeviceUsageTime\屏幕视奸器\config\*.*"
; 创建桌面快捷方式
CreateShortcut "$DESKTOP\屏幕视奸器.lnk" "$INSTDIR\main.exe" "" "$INSTDIR\main.exe" 0
SectionEnd
; ===========================
; 卸载段
; ===========================
Section "Uninstall"
; 删除 exe
Delete "$INSTDIR\main.exe"
; 删除 data_history 文件夹
RMDir /r "$INSTDIR\data_history"
; 删除 config 文件夹
RMDir /r "$INSTDIR\config"
; 删除桌面快捷方式
Delete "$DESKTOP\屏幕视奸器.lnk"
; 删除安装根目录(如果空的话)
RMDir "$INSTDIR"
SectionEnd
- 打开NSIS程序,并导入这份配置。
- 编译配置并测试,没问题后,安装程序会出现在与该配置文件同目录下

浙公网安备 33010602011771号