gpt4 book ai didi

c# - 如何在不重新安装的情况下更新winform应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:10 25 4
gpt4 key购买 nike

我有一个用 C# 编写的用户登录窗口应用程序,它安装在许多系统中,现在我已经更改/更新了对该应用程序的新修改。然后我必须卸载以前的并在所有系统中再次安装这个新的更新应用程序。

是否有任何方法可以在不卸载系统中以前安装的应用程序的情况下对以前安装的应用程序执行更新。即用户从服务器位置手动或自动选择更新,安装的应用程序将检查更新并安装它

请帮忙

最佳答案

那里有两个简单的解决方案:

  1. 在安装程序级别,您可以使用 ClickOnce 安装程序,它非常干净,但它基本上会删除您的旧文件并安装新文件(如果它们更新)。

  2. 我个人更喜欢的另一种方法:在应用程序级别 - 将您的应用程序划分为不同的模块(插件样式),从而为每个事件创建单独的 dll - 模块。这样,当您在启动时加载软件时,您可以对 ftp/svn/web 服务/甚至 html 页面进行简单检查并验证 dll 的版本。如果服务器上的文件较新,则在加载之前先下载新文件。

希望这对您有所帮助。

关于c# - 如何在不重新安装的情况下更新winform应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com