如何在MSBUILD(VS2005)中发布ClickOnce安装,该安装将转到正确的目录并且不创建setup.exe?

时间:2010-02-25 21:20:11

标签: deployment visual-studio-2005 msbuild clickonce

我正在尝试自动发布一次点击应用程序。

我正在使用VS2005。

我能够从VS正确部署,但不能从命令行部署。

以下是我正在使用的行:

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe 
/p:Configuration=Release
/t:Publish
/p:PublishUrl=C:\source\deploy\
/p:PublishDir=c:\source\deploy\
/p:ApplicationVersion=1.2.3.5
"c:\myproject\myproject.csproj"
  1. 不是部署到C:\ source \ deploy \ MyProject,而是部署到项目中的bin文件夹。如果我不使用尾部斜杠,则将其部署到c:\ source \ deploymyproject

  2. 它会创建一个setup.exe。我假设这是安装到桌面而不是Web。这是一个问题的指示,还是可以忽略?

1 个答案:

答案 0 :(得分:1)

  1. 使用MSBuild构建ClickOnce会更改参数的某些行为。可能与thisthis Stack-Overflow问题中的问题相同。
  2. setup.exe没问题,您可以忽略它。 setup.exe用于在未安装.NET Framework的计算机上安装应用程序。它首先检查.NET,如果丢失则可以安装它。然后setup.exe只调用常规的ClickOnce安装程序。所以你可以忽略它。它不会被ClickOne使用。