【发布时间】:2011-11-02 22:48:05
【问题描述】:
我的应用程序由服务器和客户端组成。我们的每个客户都有一台 PC 来托管服务器和客户端的 clickonce 部署,然后他们可以将其安装在他们想要的任何 PC 上。我目前正在尝试找出处理此问题的最佳方法,因为似乎不存在从 TFS Build 发布 clickonce 安装程序的支持。
每个客户的发布 URL 会有所不同,因此我希望为每个客户单独构建一个版本,只重用为服务器和客户端构建的二进制文件。
我的理想解决方案是为代码(服务器和客户端)创建一个团队项目,然后为每个客户创建一个包含文件夹的单独团队项目。客户团队项目还将包含来自服务器和客户端构建的二进制文件。然后,我将为每个客户创建一个构建,该构建将更改客户端 clickonce .application 文件的发布 url 并重新签名。
我现在遇到的最大问题是如何从 Team Build 中获取 clickonce 发布文件,但我也很好奇是否有一种我错过的完全更好的方法来做到这一点。
谢谢
【问题讨论】: