如何解决.NET Framework WPF应用程序的安装程序
我有一个.NET Framework 4.8 WPF应用程序。 (也许将来是.NET 5)这是一个用于管理人员的业务应用程序。
应用程序必须连接到Web服务以向用户进行身份验证和管理数据。
该Web服务已部署在客户服务器上。
每个客户都有自己的安装以及服务器和数据库。
之前,它是一个Silverlight应用程序,因此不需要安装程序。
我需要什么:
- 创建一个将安装WPF客户端应用程序的安装程序
- 在客户服务器上托管Web服务时(例如“ intranet.mycustomer / myApp / ClientAppSetup.exe”)部署部署程序
- 如果可能,请在安装过程中保留服务器的URL,以便应用程序可以调用Web服务,而不必要求用户再次输入URL。
- 应用程序必须自动更新
- 安装应尽可能简单
- 如果可能,不要仅限于Windows 10
- 奖金:由于并非所有客户端都可能具有该应用程序的最新版本,因此能够在同一台计算机上以不同的版本并连接到不同的服务器多次安装该应用程序(以进行远程支持或连接到不同的测试系统)
我应该使用什么技术来最好地满足我的需求?
- ClickOnce
- MSIX(与.NET Framework兼容吗?)
- 松鼠?
- 其他?
我发现这些信息很难找到,而且官方和最新文档也很少。
解决方法
我以前使用过ClickOnce,这是一个非常简单的工具。您可以选择生成一个页面,用户可以在其中轻松安装应用程序。每次用户打开应用程序时,Clickones都会比较服务器版本和客户端版本,如果有必要,ClickOnes将更新客户端应用程序(如果需要,您可以自定义此部分),该应用程序将作为普通程序安装在用户的计算机。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。