.net 为多台服务器部署单击一次应用程序

.net 为多台服务器部署单击一次应用程序,.net,winforms,clickonce,.net,Winforms,Clickonce,大家好 我在这里面临一个问题。我有一个winforms应用程序,我正在努力部署它 这里的问题是,我有6个客户使用同一个应用程序(这个数字往往呈指数增长),他们中的大多数都有自己的服务器,我不想在每次修复错误时更改“单击一次发布”设置的更新位置。 如果我能将应用程序部署到一个网站并在客户服务器上托管,那就太好了。但我还有另一个问题,主机名/域应该存在于客户网络上 一种解决方法是在每台客户机上编辑主机文件(为此,我可以在我的应用程序中编写代码,以便根据配置文件重写主机文件) 另一个解决方案是在客户服

大家好

我在这里面临一个问题。我有一个
winforms
应用程序,我正在努力部署它

这里的问题是,我有6个客户使用同一个应用程序(这个数字往往呈指数增长),他们中的大多数都有自己的服务器,我不想在每次修复错误时更改“单击一次发布”设置的更新位置。

如果我能将应用程序部署到一个网站并在客户服务器上托管,那就太好了。但我还有另一个问题,主机名/域应该存在于客户网络上

一种解决方法是在每台客户机上编辑主机文件(为此,我可以在我的应用程序中编写代码,以便根据配置文件重写主机文件)

另一个解决方案是在客户服务器上实现
CDN
。我无法在在线网站上托管我的应用程序,因为不是所有的客户端计算机都可以访问internet,并且会过时

这里的目标是通过ftp/云驱动器构建一个单一版本并进行共享,并且此版本应在任何服务器上应用,无需任何其他更改。


之后,我将开始控制谁应该拥有哪个版本,而不必访问客户。

您应该能够通过internet.web设置ClickOnce,请参阅此处我不能依赖internet.web解决方案,我认为我不能保证所有客户端计算机都可以访问web。如果我可以将服务器设置为从Internet下载,将客户端设置为从服务器下载,那就太好了,但是单击一次并不能为相同的应用程序/构建设置2个更新位置。