使用HM NIS Edit制作软件安装包

原创 2016年08月29日 17:41:50

使用HM NIS Edit制作软件安装包

背景

由于参与的横向项目需要,需要对实验室开发的VSP处理软件进行安装包制作,主要希望解决两个问题:

  • 1、简化软件安装难度,实现自动化处理,降低甲方人员的使用难度
  • 2、美化包装,提高软件档次

准备工作

所需软件均为开源软件,微软家合作的InstallShield太复杂,且不免费,就选择如下的软件:

  • 1、NSIS
  • 2、HM NIS Edit

其中NSIS是安装包制作软件,HM NIS Edit用来编写NSIS脚本,简单易上手。


制作流程

实验室开发的VSP处理软件为老师和学生共同完成的,老师负责整体框架的设计和重要模块的编写,主要采用VB、Fortran处理,模块形式为封装好的dll,在安装过程中需要用regsvr32注册到系统中去,学生负责改进具体的算法,更新和添加新的模块,模块形式为exe,通过软件主程序调用。
因此,软件安装包不仅仅需要释放文件到指定位置,并且需要注册dll文件到操作系统,软件才能正常使用。

  • 1、按照参考教程1-13步骤进行 [参考1]:
  • 2、批处理注册文件的制作

    命名为regdll.bat,内容如下

cd /d %~dp0
regsvr32 /s A3DCDPIn.dll
……

其中,第一行命令表示:进入安装所在文件夹(win7/win xp下测试通过)
第二行命令表示:以静默方式注册dll文件,错了不提示

  • 3、修改红框所圈内容,复制安装后运行主程序的代码,修改为regdll.bat

    添加bat文件

  • 4、编译并运行

    编译

  • 5、运行完成后在脚本保存的路径生成安装包

    安装包

结束语

到此,软件安装包就制作完成,点击即可进行软件安装和自动注册。
我们的处理软件运行还需要额外安装微软运行库,这个暂时没有集成进去,稍后研究好再添加。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NSIS 学习(1)——安装包打开后主界面显示背景图片(使用向导创建)

 var txt_LicensePage Var TopImage Var BGImage Var ImageHandle ; 该脚本使用 HM VNISEdit 脚本编...

HM NIS Edit 一步一步生成 NSIS脚本教程

HM NIS Edit 一步一步生成 NSIS脚本教程 出处:本站整理 作者:佚名 日期:2011/2/27 12:44:24 [大 中 小] 评论: 71 | 我要发表看法 ...

nsis安装包_手把手教NIS Edit安装向导的使用

转自:http://blog.csdn.net/signjing/article/details/7855855 示例脚本解析:http://blog.csdn.net/signjing/articl...

nsis安装包(五)_手把手教NIS Edit安装向导的使用

手把手教NIS Edit安装向导的使用 需求的软件环境: NSIS 2.46 HM NIS Edit 2.03   1 安装完上述两款软件后启动HM NIS Edit,如图: 2 点击...

NSIS进阶教程(一)~(五)

这问是在学NSIS的时候发现的,一篇绝顶好文,当时没转过来,现在美化完程序了,想着不美化安装包也太不厚道了点。。。所以。。。 NSIS进阶教程(一) 来自:http://www.pylife.net...

NSIS进行PC端程序安装包的生成(一)------基本安装和使用(使用Qt发布的程序)

编写完的程序进行安装包的生成为了研究将程序进行打包,首先必须保证自己的文件已经完整了,能够在任何一台电脑上运行。下面一点一点介绍。由于我使用的是Windows操作系统,所有下面的配置都仅仅代表Wind...

手把手教NIS Edit安装向导的使用

手把手教NIS Edit安装向导的使用 需求的软件环境: NSIS 2.46 HM NIS Edit 2.03   1 安装完上述两款软件后启动HM NIS Edit,如图: 2 点击...

使用NSIS制作安装包(2)

一个完整的安装应用程序的脚本。!include "MUI.nsh"!define MUI_ABORTWARNING!define MUI_ICON "${NSISDIR}/Contrib/Graphi...

使用NSIS制作安装包(1)

NSIS是一个基于脚本语言的制作安装包的免费工具,它使用起来也很方便,下面是制作安装.NET框架和语言包的脚本。NSIS的编译器和脚本编辑工具可以到nsis.sf.net上下载!include Wor...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)