# 这是NSIS打包的完整项目代码 # >4DKK_PROGRAM_DATA 拍摄文件,计算文件 >4DKK_PROGRAM_STATIC 静态文件保存文件夹 >bin 前端保存,resources-static>fdkk-laser.jar保存 >CGAII 算法保存 > tools bash脚本保存 # 前言 # > AppCode 存放打包代码 > AppFile 存放需要打包的各类文件(里面的skin文件夹修改后要打成zip包) > NSIS 打包工具 > Output 输出 > SetupScripts app.nsh 输出 > laser-nozip-N.bat 打包 > makeapp.bat 制作压缩包 (ps:用不上) > makensiscode.bat 制作app.nsh 文件 (ps:用不上,改用make.py) # 步骤 # 1, 所有文件放到AppFile(更新对应的文件夹文件 2, 调用make.py脚本,自动完成以下弃用步骤 ~~2, 使用 makensiscode.bat 生成app.nsh (弃用)~~ ~~3, 替换 AppCpde > 应用文件夹里面的app.nsh (弃用)~~ ~~4, 替换 laser_setup.nsi (弃用)~~ ~~#文件数量~~ ~~!define APP_FILE_COUNT 3569(替换)~~ ~~5, 执行 laser-nozip.bat (弃用)~~ 3, Output 查找打包好的文件 ``` ``` # baseFile python3脚本 监听 进程# ``` 打包exe命令 PyInstaller -F .\MonitorPid.py -p c:\python310\lib\site-packages\ python -m nuitka --onefile --show-progress --output-dir=out MonitorPid.py ``` ``` pkg -t win package.json ``` 关联项目laser_gen 的golang项目 校验模块,关闭java模块,安装卸载模块,更新模块