首页 > 解决方案 > 如何创建自己的 CUSTOM INSTALLER?

问题描述

我见过一些安装程序可以验证计算机是否具有所需的资源,如果没有则自动安装。
EX:如果 .net 框架在 PC 中不可用,卡巴斯基防病毒软件会自行安装。

如何制作这样的安装程序。?
我在vs2017的vb.net中做了一个项目。它的桌面应用程序现在正在构建安装程序。
尝试了 msi 安装程序,但找不到一些模块/库/数据可供学习。根据我的要求,任何关于这方面的例子都会对我有所帮助。
InstallShield 是付费的,对我来说价格不菲。
制作一个方便的方法是什么?

我想用安装盾向导做的事情是:

  1. 检查 .net 框架并通过安装程序向导安装它们
  2. 检查 mssql 是否可用
  3. 如果 mssql 可用,则触发一些查询(这是可选的。不重要)
  4. 输入注册表项和所有其他安装程序所做的一切。

谢谢。

标签: visual-studio-2017windows-installer

解决方案


我没有时间给出正确的答案。这会很短。主要工具的快速概览(带有评论链接)。WiXVisual Studio 安装程序项目是免费的。由于该链接中解释的原因,不建议使用后者(尽管它应该能够实现您想要的大部分 - 在纸上)。

WiX 可以实现您想要的,商业工具也可以,它们具有更快的使用功能(GUI 编辑器)来帮助您实现目标。

WiX 还具有Burn bootstrapper/downloader/chainer 组件,它允许您将任何必备设置包装在setup.exe 启动器中。Installshield 具有套件项目,高级安装程序具有包含先决条件的功能,如链接中所述。都可以运行 SQL 查询。


推荐阅读