代码之家  ›  专栏  ›  技术社区  ›  Brad Bruce

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

  •  3
  • Brad Bruce  · 技术社区  · 15 年前

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

    我正在使用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

    1 回复  |  直到 15 年前
        1
  •  2
  •   RBT    3 年前
    1. 使用MSBuild生成ClickOnce会更改参数的某些行为。可能和我的问题一样 this this
    2. setup.exe正常,您可以忽略它。setup.exe用于在未安装.NET Framework的计算机上安装应用程序。它首先检查.NET,如果缺少,可以安装它。之后,setup.exe只调用常规的ClickOnce安装程序。所以你可以忽略它。ClickOnce不使用它。