visual-studio-2017 - 如何创建自己的 CUSTOM INSTALLER?
问题描述
我见过一些安装程序可以验证计算机是否具有所需的资源,如果没有则自动安装。
EX:如果 .net 框架在 PC 中不可用,卡巴斯基防病毒软件会自行安装。
如何制作这样的安装程序。?
我在vs2017的vb.net中做了一个项目。它的桌面应用程序现在正在构建安装程序。
尝试了 msi 安装程序,但找不到一些模块/库/数据可供学习。根据我的要求,任何关于这方面的例子都会对我有所帮助。
InstallShield 是付费的,对我来说价格不菲。
制作一个方便的方法是什么?
我想用安装盾向导做的事情是:
- 检查 .net 框架并通过安装程序向导安装它们
- 检查 mssql 是否可用
- 如果 mssql 可用,则触发一些查询(这是可选的。不重要)
- 输入注册表项和所有其他安装程序所做的一切。
谢谢。
解决方案
我没有时间给出正确的答案。这会很短。主要工具的快速概览(带有评论链接)。WiX和Visual Studio 安装程序项目是免费的。由于该链接中解释的原因,不建议使用后者(尽管它应该能够实现您想要的大部分 - 在纸上)。
WiX 可以实现您想要的,商业工具也可以,它们具有更快的使用功能(GUI 编辑器)来帮助您实现目标。
WiX 还具有Burn bootstrapper/downloader/chainer 组件,它允许您将任何必备设置包装在setup.exe 启动器中。Installshield 具有套件项目,高级安装程序具有包含先决条件的功能,如链接中所述。都可以运行 SQL 查询。
推荐阅读
- python - 如何使用 argparse 获取带有标志参数的输入作为字符串
- javascript - Cloudflare SSL Err 522 Express
- php - 在准备好的语句中找不到问题的解决方案(程序 php)
- angular - Angular 无法解析 SomeEffect 的所有参数(?)
- html - 在 IE 的下拉菜单后面时,输入字段中的文本光标仍然可见
- python - 使用 mixin 时返回基类的签名
- javascript - 刷新 select2 下拉列表
- google-apps-script - Apps 脚本插件 onOpen(e) 是否显示菜单或发送电子邮件
- react-native - 在标题中使用按钮进行反应导航
- java - 如何将数据从一个活动显示到另一个活动并同时保存?