views:

156

answers:

1

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.

+1  A: 

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