我有一个 .NET Framework 4.8 WPF 应用程序。(将来可能是 .NET 5)这是一个用于管理人员的业务应用程序。
应用程序必须连接到 Web 服务才能对用户进行身份验证并管理数据。
Web 服务部署在客户服务器上。
每个客户都有自己的安装和自己的服务器和数据库。
以前,它是一个 Silverlight 应用程序,因此不需要安装程序。
我需要的 :
- 创建将安装 WPF 客户端应用程序的安装程序
- 在客户服务器上托管 Web 服务时部署安装程序(例如“intranet.mycustomer/myApp/ClientAppSetup.exe”)
- 如果可能,在安装过程中保留服务器的 URL,以便应用程序可以调用 Web 服务,而不必再次要求用户输入 URL。
- 应用程序必须自动更新
- 安装应尽可能简单
- 如果可能,不要仅限于 Windows 10
- 奖励:由于并非所有客户端都可能拥有最新版本的应用程序,因此能够在同一台机器上多次安装应用程序,使用不同的版本并连接到不同的服务器(进行远程支持或连接到不同的服务器)会很有用测试系统)
我应该使用什么技术来最好地管理我的需求?
- 点击一次
- MSIX(与 .NET 框架兼容?)
- 松鼠 ?
- 其他 ?
我发现这些信息很难找到,而且官方和最新的文档很少。