使用msbuild为Cl​​ickOnce应用程序生成Setup.exe

时间:2017-01-07 01:24:45

标签: msbuild clickonce publish setup.exe

使用命令

通过msbuild发布ClickOnce应用程序
msbuild /t:publish /p:BootstrapperEnabled=true;PublishDir=C:\publish\;PublishUrl=C:\publish 

引发错误:

  

错误MSB3484:找不到签名目标'bin \ Debug \ app.publish \ setup.exe'。

     

未生成setup.exe,而通过Visual Studio IDE发布会将setup.exe生成到指定的文件夹。

已查看网并找到以下解决方案

  1. 启用BootstrapperEnable = true
  2. \ / PublishDir
  3. 末尾指定PublishUrl

    以上解决方案对我不起作用。任何建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

以下命令有效:

msbuild / t:publish / p:PublishDir = C:\ publish \ / p:ApplicationVersion = 1.0.1.1

Din必须指定InstallationFolder,因为ClickOnce占用了用户安装setup.exe作为InstallFolder的文件夹路径,并在那里查找更新。