如何创建自己的CUSTOM INSTALLER?

时间:2018-10-29 07:48:06

标签: visual-studio-2017 windows-installer

我已经看到一些安装程序,可以验证计算机是否具有必需的资源,如果没有,则会自动安装。
EX:如果PC中没有可用的.net框架,Kaspersky Antivirus会自行安装。< br />

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

我想使用安装屏蔽向导进行的操作是:

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

感谢。

1 个答案:

答案 0 :(得分:0)

我没有时间做出正确的回答。这会很短。 Quick overview of the major tools(带有评论链接)。 WiX Visual Studio安装程序项目是免费的。不建议使用后者,因为该链接中说明了一些原因(尽管它应该能够实现您想要的大部分功能-在纸上)。

WiX可以像商业工具一样实现您想要的东西,并且它们具有使用速度更快的功能(GUI编辑器)来帮助您实现目标。

WiX还具有the Burn bootstrapper / downloader / chainer component功能,可让您将任何必备安装程序包装在 setup.exe启动器中。 Installshield具有 Suite项目,并且Advanced Installer具有包含必备组件的功能,如链接中所述。所有人都可以运行SQL查询。