使用Visual Studio 2008自动发布ClickOnce

时间:2009-12-16 13:18:39

标签: msbuild clickonce publish

我有一个Visual Studio解决方案文件(.sln),有几个项目(分别是VB.NET和C#,。vbproj和.csproj文件),我有一个Windows应用程序,我使用{{3}发布它。

现在,我需要使用ClickOnce或其他好的解决方案(cmd,MSBuild或BAT脚本)自动化发布选项。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好吧,ClickOnce使用MSBuild发布自己。因此,我建议使用MSBuild进行构建自动化。请参阅reference on MSDN

第一步很简单。您只需从控制台运行带有'Publish'目标的MSBUild。应用Visual Studio中的设置。

但是,有一些棘手的问题。例如,从命令行运行时,版本号不会增加。在我的项目中,我通过从构建脚本传递版本号来解决这个问题。

另一个棘手的部分是当你想在未安装Visual Studio的构建服务器上运行构建脚本时。你可能需要copy some to make it work