文件打包发布
本文基于VS、Qt和VTK环境开发软件,生成可执行文件,通过软件ProcessExplorer查找发布软件所需要的库和通过软件VNISEdit打包该可执行文件
- 1.添加QT所需要的环境
- 2.添加VTK所需要的环境
- 3.文件打包发布
1.添加QT所需要的环境
- 1) 在VS中生成QT项目的release版本
- 2) 将mydemo.exe复制到一个单独的文件夹,例如在桌面上新建的test文件夹
- 3) 打开cmd,移动到mydemo.exe所在的文件夹
- 4) 输入windeployqt mydemo.exe,到这里,qt所需环境配置完成
- 5) 打开text文件夹,可以看到所需的qt的库已在该文件夹下生成
2.添加VTK所需要的环境
-
1) 下载并安装ProcessExplorer,用于监控所需的dll文件
ProcessExplorer由Sysinternals开发的Windows系统和应用程序监视工具,目前已并入微软旗下。不仅结合了Filemon(文件监视器)和Regmon(注册表监视器)两个工具的功能,还增加了多项重要的增强功能。包括稳定性和性能改进、强大的过滤选项、修正的进程树对话框(增加了进程存活时间图表)、可根据点击位置变换的右击菜单过滤条目、集成带源代码存储的堆栈跟踪对话框、更快的堆栈跟踪、可在 64位 Windows 上加载 32位 日志文件的能力、监视映像(DLL和内核模式驱动程序)加载、系统引导时记录所有操作等。 -
2) 打开test文件夹下的mydemo.exe,打开ProgressExplore,点击view,展开lower pane view,点击DLLS,再在Process中选择mydemo.exe,则可以监控mydemo运行时正在执行的所有dll。
- 3) 将Progressexplore中监控到的vtk的dll全部复制到mydemo.exe所在的test文件夹中。
3.文件打包发布
-
1)运行VNISEdit软件,选择“文件”,点击“新建脚本:向导”,点击“下一步”,在这里,可以设置软件名称,比如起名为ABC,设置软件版本号为1.0,点击“下一步”。
-
2)设置软件LOOG,这里选择的是C:\Users\Administrator\Desktop\总结\图标\LOGO.ico,点击下一步,连续单击两次。
-
3)这里必须删除“授权文件”授权文件下的内容,否则后面编译运行会出错。
没删除之前为
删除之后为 -
4)这里先将“文件”下的两行内容删除掉,再点击“AddDir Tree”,出现下图,在“选择目录”中填写“C:\Users\Administrator\Desktop\test*.*”,在“包含子目录”和“单独添加每个文件”前面打钩,如下图所示。
-
5)在4)完成之后,一直选择单击“下一步”,会生成编译该软件的脚本。
。
- 5)编译运行该脚本,可以任意选择生成.exe文件的位置,最后安装该.exe文件,测试软件运行是否正确。