Как я контролирую, куда выводится приложение ClickOnce (с использованием Microsoft.Build.BuildEngine)? - PullRequest
1 голос
/ 13 октября 2009

У меня есть приложение ClickOnce WPF, для сборки которого я использую Microsoft.Build.BuildEngine. Кажется, все работает правильно, но при целевой сборке для публикации приложения публикуемый вывод помещается в. \ Bin \ Release \ app.publish

Это несмотря на установку свойств "PublishURL", "OutDir", "WebProjectOutputDir" - есть ли другое свойство, которое я могу установить для достижения этой цели?

Есть ли способ контролировать, где создается каталог app.publish?

projectToBuild.SetProperty("OutDir", workingDirectory);
projectToBuild.SetProperty("WebProjectOutputDir", workingDirectory);
projectToBuild.SetProperty("PublishURL", workingDirectory);
projectToBuild.Build("publish");

Похоже, что он всегда публикуется в "OutputPath" \ app.publish. Я пробовал следующее:

var myOutputPath1 = projectToBuild.GetEvaluatedProperty("OutputPath");
projectToBuild.SetProperty("OutputPath", workingDirectory);
var myOutputPath2 = projectToBuild.GetEvaluatedProperty("OutputPath");

К сожалению, myOutputPath1 и myOutputPath2 совпадают, похоже, «OutputPath» не обновляется.

...