我的应用程序包含服务器和客户端。我们的每个客户都有一台可以托管服务器的PC和一台客户端的clickonce部署,然后他们可以安装在他们想要的任何PC上。我目前正试图找到解决这个问题的最佳方法,因为从TFS Build发布clickonce安装程序的支持似乎不存在。
每个客户的发布URL都不同,所以我希望为每个只重用为服务器和客户端构建的二进制文件的客户提供单独的构建。
我理想的解决方案是为代码(服务器和客户端)创建团队项目,然后为每个客户创建一个包含文件夹的单独团队项目。客户团队项目还将包含来自服务器和客户端版本的二进制文件。然后我会为每个客户创建一个构建版本,它将更改客户端clickonce .application文件的发布URL并重新签名。
我现在最困难的地方就是如何从Team Build获取clickonce发布文件,但我也很好奇是否有一个更好的方法来做我错过的。
由于
答案 0 :(得分:0)
请参阅"Building ClickOnce Applications from the Command Line [MSDN]"
如果您使用默认的工作流模板,我认为您可以在Team Foundation Build中设置MSBuild workflow activity以发布每个客户的项目。