Как опубликовать установку ClickOnce в MSBUILD (VS2005), которая идет в соответствующий каталог и НЕ создает файл setup.exe? - PullRequest
3 голосов
/ 26 февраля 2010

Я пытаюсь автоматизировать публикацию приложения с одним щелчком мыши.

Я использую 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. Я предполагаю, что это для установки на рабочий стол вместо Интернета. Это признак проблемы или ее можно игнорировать?

1 Ответ

1 голос
/ 26 февраля 2010
  1. Сборка ClickOnce с MSBuild изменяет некоторые параметры поведения. Вероятно, та же проблема, что и в , этом и , этом вопросах переполнения стека.
  2. С setup.exe все в порядке, его можно игнорировать. Файл setup.exe предназначен для установки приложения на компьютеры без установленного .NET-Framework. Сначала он проверяет наличие .NET и может установить его, если он отсутствует. После этого setup.exe просто вызывает обычный установщик ClickOnce. Так что вы можете просто игнорировать это. Он не используется ClickOne.
...