每次构建后ClickOnce发布

时间:2014-06-25 12:36:41

标签: msbuild visual-studio-2013 command clickonce

这是我第一次部署应用程序。

我有一个Visual Studio 2013解决方案,包含两个主要项目:ASP.NET MVC网站和WPF应用程序。

最后,我想把我的整个解决方案放到我可以在IIS中导入的部署zip中,然后下载我的WPF应用程序导航到我的publish.htm页面(随ClickOnce发布)......我该怎么办?它?

我现在要做的是:

我想使用ClickOnce将WPF应用程序发布到我的网站的文件夹中,然后为我的网站创建一个部署包zip。在命令行中使用MSBuild的所有内容......

我设法为我的网站(在TeamCity中)创建了拉链,但是我正在努力使用ClickOnce部分......

问题:

1)这是我做我需要的方式吗?

2)我需要投入什么?#34;发布文件夹位置"和"安装文件夹URL"在我的项目的Publish选项卡中,在我的解决方案中发布到我的网站的文件夹中?

3)如何在每次构建后自动发布我的应用程序? (在构建后事件中使用MsBuild?)

1 个答案:

答案 0 :(得分:1)

1)是

2)因为你在命令行使用msbuild.exe,你将在那里使用参数。 安装网址: /p:InstallURL=url/yourapp.application outputpath: outputpath =要发布到

的目录

3)我使用了在构建后事件中调用的.cmd文件。这样,如果您在构建中有其他任务,则可以。就像将构建文件移动到.zip文件一样。