<
欢迎来到成都万斯特测控技术有限公司!
新闻资讯
您当前的位置:首页 > 新闻资讯 > 行业新闻
测量小百科 | 建立应用程序Windows安装包–NSIS
2022-09-22 09:14:28
\
\
                                      图1 NSIS安装完成
2. 下载HM NIS Edit,https://sourceforge.net/projects/hmne/
双击下载好的HM NIS Edit安装包,并保持默认配置,直至安装完成,如图2
\
                                                                  图2 HM NIS Edit安装完成
示例
1. 首先要准备好要打包的程序,大家如果是C#开发的Winform或WPF项目,直接把Debug文件夹复制过来即可,但是一定要确保双击Debug文件夹里的exe应用程序,可以正常打开程序。
我这里准备好了一个待打包的程序,就是直接复制的Debug文件夹,如图3
\
                                                                  图3 Debug文件夹
2. 双击Winform AI Continuous.exe可以直接运行程序,如图4
\
                                                             图4 Winform AI Continuous.exe
3. 进入HM NIS Edit,选择文件>>新建脚本向导,如图5
\
                                                                        图5 新建脚本向导 
然后点击下一步,如图6
\
                                                           图6 NSIS脚本向导
4. 按照下图进行填写应用程序信息(如图7),并点击下一步
\
                                     图7 填写应用程序信息 
5. 设置应用程序图标及语言(如图8),并点击下一步
\
                                        图8 填写安装程序选项
6. 设置安装目录及授权信息(如图9),若没有授权文件,请把授权文件下面的文件路径删除掉, 并点击下一步
\
                         图9 设置应用程序的目录与授权信息
7. 设置应用程序文件(如图10),先删除系统默认的文件和目录,然后手动添加待打包的目录和应用程序exe 
\
                                              图10 设置应用程序文件
逐个删除系统默认的两个文件,如图11
\
                        图11 删除系统默认的两个文件
添加exe文件路径,如图12
\

                   图12 添加exe文件路径
添加打包程序文件目录,如图13
\

               图13 添加打包程序文件目录
待全部添加后点击下一步,如图14
\

                            图14 添加打包程序文件目录
8. 确认应用程序图标(如图15),直接点击下一步即可
\

                                   图15 确认应用程序图标
9. 指定安装程序完成时要执行的程序(如图16),直接点击下一步即可
\

                         图16 指定安装程序完成时要执行程序
10. 指定解除安装程序属性(如图17),直接点击下一步即可
\

                        图17 指定解除安装程序属性
11. 点击完成(如图18),如果有必要可以保存脚本
\

                                          图18 向导完成 
12. 点击箭头所指图标,编译脚本,如图19
\

                                                                       图19 编译脚本
将脚本保存到指定路径中,如图20
\

                                                              图20 设置保存脚本的路径
编译完成,在日志窗格会显示类似的信息,如图21
\

                                                                      图21 编译完成
13. 打开保存脚本的路径,即可查看到setup.exe和脚本文件,如图22
\

                                                                      图22 查看安装包
到此,利用安装向导制作的安装包就完成了。
14. 双击setup.exe,进入安装界面,直接下一步安装即可,如图23
\

                                           图23 运行安装包
保持程序默认配置直至安装完成,打开应用程序,如图24
\

                                                                 图24 运行安装包

注意事项

1. 安装程序语言中没有语言类型,点击下一步后报错“请指定安装程序语言”,如图25
\

                                           图25 报错“请指定安装程序语言”

解决方案

1) 原因:HM VNISEdit是第三方脚本编辑器。在编译的时候,它需要调用NSIS本身。之所以不出现语言选项,是因为它没检测到你的NSIS安装路径。

2) 在HM VNISEdit菜单栏“NSIS”下找到“配置”,如图26
\
                                                                           图26 HM VNISEdit配置

3) 在打开的“路径”选项界面中,

将编译器路径浏览到 NSIS 安装路径下的 makensis.exe

帮助文件浏览到 NSIS 文件夹下的 help.chm 或NSIS.chm

完成配置后,点击确认,如图27
\
                                         图27 设置编译器和帮助路径
2. 在编译过程中,发生“Insecure filename “Setup.exe“, Windows will unsafely load compatibility shims into the process”报错,如图28
\

                                                                       图28 编译报错

解决方案:

该报错对创建程序安装包没有什么影响,可忽略。

【关于万斯特】
 成都万斯特测控技术有限公司成立于2011年1月,是专业从事可靠性测试、在线检测等各种检测设备、软硬件开发、系统集成与研发生产的高新技术企业。公司拥有独立的研发中心和制造中心,可以提供完整的测试解决方案。本公司产品主要应用于航空航天、测试测量、军工国防、电力能源、交通通讯、工业自动化控制、汽车电子、物联网工程等行业,协助客户提升品质、改善制程、降低成本,从而为客户增强竞争优势、创造潜在的价值。
 公司目前有三大业务板块:
1)市场部 作为凌华科技(ADLINK)、简仪科技(JYTEK)西南区授权经销商,积极推广凌华全线产品(VPX/PXI/CPCI/IPC/DAQ),以及区域内的技术支持和增值服务。
2)技术部 鉴于在测量控制和软硬件开发方面独到的技术优势,目前重点服务于研究院所、高校、智能制造类高新企业等,特别在航空航天领域,为我国新机种的研发制造做出积极贡献和保障力量!
3)工程部 未来是大数据的时代,万斯特测控积极拥抱物联网工程应用与实践,目前在工厂自动化(信息化)、环境智能控制、地质监测、桥隧安全监测、粮油储备库安全等领域有大量的技术积累和工程经验。
 公司总部坐落于美丽的天府之国-成都,业务范围目前以中国西部为核心,2015年成立西安万斯特,负责西北区业务开展;2017年成都万斯特搬入自购物业-武侯科技园吾悦广场,负责西南区市场布局和开拓。