首页 > 系统相关 >Windows 安装包制作工具

Windows 安装包制作工具

时间:2023-01-09 10:14:59浏览次数:52  
标签:Qt Windows 安装包 Setup 安装程序 工具 制作

作者:光何
链接:https://zhuanlan.zhihu.com/p/593859484
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

软件开发的最后一步即安装包的制作,linux有比较标准的rpm、deb等,而windows下则没有统一的标准,从而衍生出众多安装包制作工具。

  安装包的制作目的是自动化部署程序,安装包是管理应用软件、程序的最直接的方法。在部署程序的过程中可能设计到一定的流程,拷贝文件、写注册表、创建快捷方式等,这就需要一套比较有力的管理程序来辅助,于是有了众多的安装包制作工具。

  下面来介绍一些常见windows平台下常见的安装包制作工具。

一、Installshield

 

 

  Installshield是目前较为领先的用于Windows软件安装包开发的制作工具,能够帮助所有规模的软件生产商创建高质量的安装,以传统MSI方式和虚拟格式,自动化地封装,捆绑和包装产品,并使其可以配置数据库服务器、Web服务以及移动设备等,实用性非常高。它支持生成Microsoft App-V 虚拟包的软件安装程序,还能直接调用powershell脚本,可以说是跟WIndows平台最为亲近的一个安装程序开发环境,也是最为专业的环境之一,缺点是它是一款收费软件。

 

 

二、Inno Setup

 

 

   Inno Setup 是一个免费的安装制作软件,Inno Setup用Delphi写成,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。

 

 

三、NSIS

 

 

  NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

 

 

四、Qt Installer Framework

 

 

  Qt Installer Framework框架提供了一组工具和开发环境,用于创建安装程序,并在所有受支持的桌面Qt平台上部署它们,而无需重写源代码。同样支持脚本来做批处理任务。Qt的一大特点是跨平台,一次开发,全平台部署。这个开发环境很方便得可将各种程序捆绑并发布于不同平台,自动部署,特别是针对Qt开发的应用。随着Qt不断壮大,使用此框架的应用安装包会越来越普及。

 

 

五、ZIP、RAR自解压

 

 

   通过WinRAR或是其他压缩工具,一般都可以轻松创建自解压包,用户可以双击运行,在弹出的对话框中选择解压路径、解压之后的相关操作等。非常轻量化的部署流程。因为可以定义解压前后的程序运行逻辑,所以,一般会跟批处理捆绑一起进行部署,比如定义解压之后执行相关批处理任务,提前创建好.bat文件或者vbs、powershell等命令,这样的扩展性就很强了,几乎可以做任何事情。

 

 

 

 

 

 

六、SetupFactory

 

   Setup Factory 是一款软件安装工具。通过在界面中鼠标点击软件文件和目录直观添加到目录中。Setup Factory支持创建一个安装文件包或一个单独的setup.exe文件,生成文件可以运行于任意版本的windows中,包括95到windows 7及其以上版本,能通过网站下载、CD-ROM, DVD-ROM刻录和局域网进行发布。

 

 

七、Visual Studio Installer

  这个安装包制作工具是VisualStudio的一个功能,紧密使用VisualStudio开发的程序可以使用这个工具生成安装包。

 

 

发布于 2022-12-23 16:01

标签:Qt,Windows,安装包,Setup,安装程序,工具,制作
From: https://www.cnblogs.com/sexintercourse/p/17036119.html

相关文章

  • Windows 11安装etcd
    一、从官方网站找到Windows版的安装包下载https://etcd.io/把etcd的压缩包解压到D:/soft/etcd文件夹下,首先运行etcd.exe,这是启动etcd服务的,接着就可以使用etcdctl.exe命......
  • Windows 11 内核新调试器「GitHub 热点速览 v.23.01」
    本周热点趋势榜虽然新项目不多,但是还是有几个不错值得收藏的工具项目,比如用来做文本转语音的tortoise-tts能生成更加贴近真实人声的语音,让Golang并发更出色的conc,以......
  • 图文并茂windows10安装VMware创建CentOS-7-x86_64运行linux系统
    VMware是什么VMWare(VirtualMachineware)可以使你的计算机上同时运行几个系统、例如windows、DOS、LINUX等同时存在,可以将这些系统像程序似的随时切换,并且不会影响主......
  • Windows注册表注入
    目前能够对exe文件注入,但是由于这种注入方式是针对所有的GUI程序,我目前写的代码是,只要开线程了,我检查是否有名为FlappyBird的程序在运行,有就会弹出一次窗口。这就会有一......
  • 安装蓝叠安装模拟器在Windows10
      下载地址:https://www.bluestacks.com/download.html     如果想使用模拟器打开tiktok的话可以如下操作 ......
  • windows 和 ubuntu 操作环境下 caps 与 ctrl 互换
    windowscaps与ctrl互换 1.新建文件keymap.reg,用记事本打开,输入以下内容,双击keymap.reg注册修改,重启后生效WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACH......
  • Windows 平台计算 CPU 总利用率
    利用GetSystemTimes可以获得Windows系统的IdleTime、KernelTime和UserTime。IdleTime是系统空闲的时间,也就是系统没有利用的时间。KernelTime是系统在内核......
  • asm:debug 命令(windows)
    asm:debug命令(windows)    一、debug命令      .......
  • Win10基础 dism 制作大于4G镜像的系统安装U盘
          OS:Windows10Version21H1      blog:师万物 typesetting:Markdown Win10基础dism制作大于4G镜像的系统安装U盘获得win10系统镜像......
  • Vmware 和 Windows 共享文件
    参考博客:https://blog.csdn.net/bbj12345678/article/details/1276850771.使用Vmwaretools,但是我的这个选项一直是灰色的,看了一些博客也没有解决,干脆用共享文件夹解决......