2

I have a WPF, ClickOnce application that I am trying to build using the Microsoft.Build.BuildEngine.

I believe my question actually boils down to "how do I do the command line /target:publish using Microsoft.Build.BuildEngine"?

I've tried the following

projectToBuild.SetProperty("PublishUrl", myPublishUrl);
projectToBuild.Targets.AddNewTarget("publish");

but I'm really just guessing at those properties based on the command line properties I'm setting to publish the ClickOnce application.

ChrisHDog
  • 4,473
  • 8
  • 51
  • 77

1 Answers1

2

The Targets.AddNewTarget appears to be the mechanism for creating a new target.

It appears that the mechanism to build to a target is to use the string parameter on the .Build():

projectToBuild.Build("publish");
ChrisHDog
  • 4,473
  • 8
  • 51
  • 77