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


    使用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、运行完成后在脚本保存的路径生成安装包

    结束语

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

  • 相关阅读:
    leetcode 62. Unique Paths
    leetcode 345. Reverse Vowels of a String
    leetcode 344. Reverse String
    Centos7.4 kafka集群安装与kafka-eagle1.3.9的安装
    yarn调度器 FairScheduler 与 CapacityScheduler
    Hive性能优化
    HBase笔记
    Zookeeper笔记
    Hadoop组件详解(随缘摸虾)
    ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式集群搭建
  • 原文地址:https://www.cnblogs.com/emaes/p/13431975.html
Copyright © 2020-2023  润新知