代码之家  ›  专栏  ›  技术社区  ›  Brian Ortiz

安装程序还是没有安装程序?

  •  14
  • Brian Ortiz  · 技术社区  · 16 年前

    有很多关于安装程序的问题,但我还没有看到一个关于是否真正使用一个放在首位。

    首先使用它们的逻辑是什么?用户不能把它提取到某个地方吗?但我想这取决于目标用户。

    关于实际设置的问题:这不能在第一次启动时完成吗?

    6 回复  |  直到 16 年前
        1
  •  13
  •   Dolph    16 年前

    这在很大程度上取决于你的目标受众,以及你的安装程序需要完成什么。

    如果你的读者在技术上很精明,安装程序只需要提取一些文件,并创建快捷方式,我可能不会费心。

    如果你需要修改系统变量,注册服务等,一定要创建一个安装程序,让你的用户的生活更轻松-不管他们在技术上有多精明。

    您可以随时提供安装程序/无安装程序选项,并让您的用户决定他们想要什么。下载次数和产生的支持请求将告诉您是否应该使用一个。

        2
  •  3
  •   Charlie Salts    16 年前

    关于实际设置的问题:这不能在第一次启动时完成吗?

    uTorrent曾经这样做过(我不确定它是否仍然。。。我会自动更新)我发现一开始有点混乱,因为我习惯于安装程序。不过,对于可能一无所知的用户来说,这是完美的。

    对于将多个文件安装到多个位置的更复杂的应用程序,我认为最好有一个安装程序。对于我们在我工作的地方生产的一系列产品,我们为每个产品提供了几种“风格”的安装程序:自动更新安装程序可以更小,因为我们知道用户已经具备了先决条件。不过,新用户可以获得更大的安装程序。

        3
  •  2
  •   anon anon    16 年前

    使用安装程序。当您使用像Inno Setup这样的东西时,创建安装程序并不比创建zip文件更困难,而且您不需要;不必向用户解释如何安装。

        4
  •  2
  •   user333306 user333306    16 年前

    有一个安装程序将帮助你的用户很多。

    • 应用程序将安装在正确的位置
    • 用户不必自己在程序文件中设置链接,也不必将您建议的提取内容复制到目录中
    • 你的申请看起来更专业

    此外:

    • 用户将知道,使用windows的卸载系统将安全地删除您的应用程序,而不会影响系统
        5
  •  2
  •   Chris Dennett    16 年前

    在启动应用程序之前,您需要一些可以设置注册表和安装必备组件的工具,这就是您需要安装程序的原因:)

        6
  •  1
  •   Mark Rovetta    14 年前

    包括一个设计良好的安装程序还可以在应用程序的生命周期内增加价值,方法是允许更新应用程序,并允许干净地卸载应用程序。最终用户会希望卸载应用程序,理想的做法是让他们的计算机保持与安装前相同的状态。