[英]Is it bad practice to create a custom winforms app as an installer?
我在市场上找不到我喜欢的开源或免费安装程序。 当然,我很想使用Install shield,但是我的项目需要在预算范围内完成。
我正在考虑创建一个自定义的Win Forms应用程序来处理安装,这是可以接受的做法。 还是应该创建自定义MSI?
如果使用MSI,应该使用哪些工具?
本质上,我需要在安装程序中执行以下操作:
然后在打补丁时
Microsoft提供的内置安装程序不够灵活,无法创建独立的IIS应用程序。
如果可以做到,则只需将自己的安装程序创建为可执行文件即可。 它可以下载要安装的文件,也可以下载zip文件,然后运行可执行文件,该可执行文件将包含用于安装的所有文件。
我之前已经做过此事,因为我需要执行VS2003无法执行的一些步骤,并且用户似乎并不介意运行可执行文件。
只要确定您在文件或注册表中有某种版本,就可以告诉您是否需要更新,因为如果有人不经常更新,则在版本1.2和3.8之间可能需要一些额外的步骤。 。
当您的安装运行时,请确保提供良好的信息,以帮助您更好地了解自己的工作状况以及发展的步伐。
我使用Inno Setup取得了成功。 它使用类似Pascal的语言,并具有一个称为ISTool的GUI帮助程序。 它是免费的/ OSS,并且有据可查。 我无法想象当有这么多的选择时必须编写自己的安装程序。 我看过的其他工具是NSIS(已经提到),WIX(Microsoft开源MSI构建工具),当然还有带有自定义脚本的VS安装项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.