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

Bra*_*uce 5 deployment msbuild clickonce visual-studio-2005

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

我用的是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"
Run Code Online (Sandbox Code Playgroud)
  1. 它不是部署到 C:\source\deploy\MyProject,而是部署到我的项目内的 bin 文件夹。如果我省略尾部斜杠,它将部署到 c:\source\deploymyproject

  2. 它创建一个 setup.exe。我认为这是为了安装到桌面而不是网络。这是一个问题的征兆,还是可以忽略?

Gam*_*lor 3

  1. 使用 MSBuild 生成 ClickOnce 会更改参数的某些行为。可能与此Stack-Overflow 问题中的问题相同。
  2. setup.exe 没问题,你可以忽略它。setup.exe 用于在未安装 .NET-Framework 的计算机上安装应用程序。它首先检查 .NET,如果缺少,可以安装它。之后 setup.exe 仅调用常规 ClickOnce 安装程序。所以你可以忽略它。ClickOnce 不使用它。