关于安装人员有很多问题,但是我还没有看到一个关于是否实际使用的问题。
首先使用它们的逻辑是什么? 用户不能把它解压到某个地方吗? 但我想这取决于目标用户。
关于实际设置的问题:第一次启动时不能这样做吗?
它非常依赖于您的目标受众,以及您的安装程序需要完成什么。
如果你的观众在技术上是精明的,安装者只需要提取一些文件,并创建快捷方式,我可能不会打扰。
如果你需要修改系统变量,注册服务等等,那么肯定会创建一个安装程序,让用户的生活变得更加简单 – 无论他们是多么技术精湛。
您始终可以提供安装程序/无安装程序的选项,并让您的用户决定他们想要什么。 下载次数和产生的支持请求会告诉你是否应该使用一个。
关于实际设置的问题:第一次启动时不能这样做吗?
uTorrent曾经这么做过(我不确定它是否仍然存在…我自动更新),起初我发现它有点令人困惑,因为我已经习惯了安装程序。 对于可能无能的用户来说,这是完美的。
对于将多个文件安装到多个位置的更复杂的应用程序,我认为最好有一个安装程序。 对于我们生产的一系列产品,我们对每种产品都有几种安装程序的“风格”:自动更新安装程序可以更小,因为我们知道用户已经具有先决条件。 新用户,但是,得到一个更大的安装程序。
我看不到任何理由不使用安装程序。 当你使用Inno Setup之类的东西时,创建安装程序并不比创建一个zip文件更困难,你不必向用户解释如何安装。
有一个安装程序将帮助你的用户很多。
此外:
您需要一些可以设置注册表并在启动应用程序之前安装先决条件的东西,这就是为什么您需要安装程序:)
包括精心设计的安装程序也可以在应用程序的生命周期中增加价值,方法是更新应用程序并使应用程序能够被彻底卸载。 最终用户将希望卸载该应用程序,理想的是让他们的电脑处于安装之前的状态。