【问题标题】:TFS 2010 Build ClickOnce deployment filesTFS 2010 构建 ClickOnce 部署文件
【发布时间】:2011-11-02 22:48:05
【问题描述】:

我的应用程序由服务器和客户端组成。我们的每个客户都有一台 PC 来托管服务器和客户端的 clickonce 部署,然后他们可以将其安装在他们想要的任何 PC 上。我目前正在尝试找出处理此问题的最佳方法,因为似乎不存在从 TFS Build 发布 clickonce 安装程序的支持。

每个客户的发布 URL 会有所不同,因此我希望为每个客户单独构建一个版本,只重用为服务器和客户端构建的二进制文件。

我的理想解决方案是为代码(服务器和客户端)创建一个团队项目,然后为每个客户创建一个包含文件夹的单独团队项目。客户团队项目还将包含来自服务器和客户端构建的二进制文件。然后,我将为每个客户创建一个构建,该构建将更改客户端 clickonce .application 文件的发布 url 并重新签名。

我现在遇到的最大问题是如何从 Team Build 中获取 clickonce 发布文件,但我也很好奇是否有一种我错过的完全更好的方法来做到这一点。

谢谢

【问题讨论】:

    标签: tfs clickonce


    【解决方案1】:

    见"Building ClickOnce Applications from the Command Line [MSDN]"

    如果您使用默认工作流模板,我认为您可以在 Team Foundation Build 中设置MSBuild workflow activity 来发布您客户的每个项目。

    【讨论】:

    • 我已经按照here 的说明进行操作,基本上可以归结为使用 target:Publish 开关运行 msbuild,它似乎可以工作,但它不会创建与 Visual Studio 相同的目录结构当它发布(Application Files/App_Version/*.deploy 文件)时,它只是一个平面结构。
    • 此外,输出缺少通常由 Visual Studio 复制的资源文件(图标等...)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    相关资源
    最近更新 更多