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

  • 使用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

  • 4、编译并运行

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

结束语

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


使用HM NIS Edit制作软件安装包相关推荐

  1. 《PyInstaller打包实战指南》制作软件安装包

    制作软件安装包 下载并安装Inno Setup 快速制作安装包 打包完之后,如果能制作一个安装程序发送给客户,那体验感会更好,软件也可以显得更加专业.在本小节,笔者会教大家如何使用Inno Setup ...

  2. NSIS制作软件安装包

    NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序.它提供了安装.卸载.系统设置.文件解压缩等功能.这如其名字所指出的 ...

  3. 使用 NSIS 制作软件安装包

    NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序.它提供了安装.卸载.系统设置.文件解压缩等功能.这如其名字所指出的 ...

  4. 使用Qt Installer Framework制作软件安装包

    概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...

  5. 使用开源软件Inno Setup制作软件安装包

    Inno Setup是一款免费开源的软件安装包制作工具,可以对工程的可执行文件进行打包.设置安装路径以及注册到系统中. 安装包下载地址:Inno Setup Downloads 选择欢迎界面的Crea ...

  6. 使用开源安装包制作工具Inno Setup制作软件安装包

    大家在进行Winform.MFC开发的时候,如果工程中引用了大量的dll,和配置文件的时候,整个release文件夹会显得文件又多又繁琐,特别是发送给客户使用过程中,还要担心某个dll被误删除,而导致 ...

  7. 超详细的软件安装包制作打包流程(C/S客户端)

    C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了. 本文介绍怎么使用Adanced Installer 17.9 ...

  8. Windows软件安装包制作工具汇总

    0 前言 软件开发最终离不开安装包的制作,本文重点总结一下有哪些可用的工具. 1 Windows Intaller 使用方法见参考资料[1]. 2 InstallShield 3 EasySetup ...

  9. 专业的软件安装包可以这样做!

    C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了. 本文介绍怎么使用Adanced Installer 17.9 ...

最新文章

  1. sql server 配置管理器里为什么是32位_死磕 Nginx 系列:Nginx 限流配置
  2. Helpdesk 流程
  3. 【bzoj2730】 HNOI2012—矿场搭建
  4. js页面跳转 和 js打开新窗口 方法 【转】
  5. coturn 搭建 stun turn 服务器
  6. 04735数据库系统原理(知识点整合)
  7. Lu 微分方程参数优化(拟合)
  8. 有没有什么免费的网页视频录制软件?PC端视频录制软件集合
  9. cad文字宽度因子_为什么CAD中无法修改文字的宽度比例?
  10. 大话IT第十期:由Windows 8引发的Wintel内讧
  11. 为什么计算机里没有桌面显示不出来,电脑开机不显示桌面怎么办解决教程
  12. [转载]北京的六条经典徒步线路
  13. LA 4670 Dominating Patterns
  14. 关于李沐深度学习softmax学习中代码出错的问题及解决方法
  15. php上传文件至腾讯COS
  16. Boot(重点SCSS☆☆☆☆☆)(day03)
  17. mc服务器称号显示插件,[聊天]UDtitle ——称号管理(仓库) 1.1.6 [全版本]
  18. Python3 序列解包
  19. 吃饱了撑的用python做一个颜值检测 并对美女排名❤
  20. 如何创建自定义maven archetype?

热门文章

  1. 腾讯会议发布录屏工具“会记”,让云端视频协作随用随录、随享随看
  2. 基于深度学习的绘画风格迁移
  3. Windows系统下安装Cadence Sigrity 2022.1
  4. 干货分享 | 用Pyecharts绘制20钟不同风格的炫酷交互式图表,建议收藏
  5. 药用植物学-----植物的细胞
  6. 使用Python,几行代码实现OCR图片识别,附测试图片和识别效果
  7. linux命令下jq的用法(curl 格式化输出json 字符串)
  8. 毕设-SpringBoot学生请假系统
  9. Cyclone Protocol V3.0:登陆,以太坊!
  10. Archlinux安装yaourt