代码之家  ›  专栏  ›  技术社区  ›  Paul Suart Wes

如何为.NET winforms应用程序创建安装程序,使其不需要安装?

  •  0
  • Paul Suart Wes  · 技术社区  · 15 年前

    当开发人员在发布了几个新版本(由于新特性、错误修复或其他原因)之后运行工具,并且工具的输出不再符合开发人员的期望时,我们经常会遇到问题。这意味着开发人员需要额外的时间来修改他们的代码,以适应工具版本的差异。

    我注意到Redgate的.NETReflector工具不需要安装程序—它以.exe文件、一些DLL和少量其他文件的形式存在。

    如果我们的工具可以这样部署,就可以保留多个版本。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Tim Lloyd    15 年前

    我假设您需要一个可以安装一次的应用程序,然后可以自动接收更新并自我更新。“wyUpdate”等商业软件包可以实现以下功能:

    http://wyday.com/wyupdate/

    它还有一个额外的优点,即它可以执行二进制修补,因此只下载增量来更新已安装的应用程序,而不是整个程序集。这可能是一个相当大的奖金取决于你的情况。

    此外,您可以使用 ILMerge 将所有程序集打包到一个“exe”文件中。 NuGenUnify 是ILMerge(一个命令行工具)上的一个不错的GUI包装器。将所有程序集打包到一个“exe”中意味着您还可以完全避免安装程序。

        2
  •  2
  •   Chris    15 年前

    你不需要做任何特殊的事情就可以将你的应用程序部署为一组exe+dll文件。只需将文件从构建目录复制到客户机工作站(好吧,这太简单了,但仍然…)。

    推荐文章