-3

我有一个 .NET Framework 4.8 WPF 应用程序。(将来可能是 .NET 5)这是一个用于管理人员的业务应用程序。

应用程序必须连接到 Web 服务才能对用户进行身份验证并管理数据。

Web 服务部署在客户服务器上。

每个客户都有自己的安装和自己的服务器和数据库。

以前,它是一个 Silverlight 应用程序,因此不需要安装程序。

我需要的 :

  • 创建将安装 WPF 客户端应用程序的安装程序
  • 在客户服务器上托管 Web 服务时部署安装​​程序(例如“intranet.mycustomer/myApp/ClientAppSetup.exe”)
  • 如果可能,在安装过程中保留服务器的 URL,以便应用程序可以调用 Web 服务,而不必再次要求用户输入 URL。
  • 应用程序必须自动更新
  • 安装应尽可能简单
  • 如果可能,不要仅限于 Windows 10
  • 奖励:由于并非所有客户端都可能拥有最新版本的应用程序,因此能够在同一台机器上多次安装应用程序,使用不同的版本并连接到不同的服务器(进行远程支持或连接到不同的服务器)会很有用测试系统)

我应该使用什么技术来最好地管理我的需求?

  • 点击一次
  • MSIX(与 .NET 框架兼容?)
  • 松鼠 ?
  • 其他 ?

我发现这些信息很难找到,而且官方和最新的文档很少。

4

1 回答 1

1

我以前使用过 ClickOnce,它是一个非常简单的工具。您可以选择生成一个用户可以轻松安装应用程序的页面。每次用户打开应用时,Clickones都会比较服务器版本和客户端版本,如果有必要,ClickOnes会更新客户端应用程序(如果需要,可以自定义这部分),应用程序将作为普通程序安装在用户的计算机。

看看这篇文章:https ://www.c-sharpcorner.com/uploadfile/37db1d/deploying-wpf-application-with-clickonce-deployment-techniques/

于 2020-11-04T16:15:11.680 回答