Updating a ClickOnce manifest using MSBuild

by Michael F. Collins, III March 29, 2009 09:32

In an earlier post, I discussed how to use MSBuild to publish a ClickOnce deployment package, and then how to modify that package to add additional files. After working with it some more, I’ve gone back and revised my custom MSBuild task to do more than just add files. More...

Tags: ,

ClickOnce | MSBuild

Adding files to a ClickOnce manifest using MSBuild

by Michael F. Collins, III March 08, 2009 18:29

I’ve done a few WPF projects now and have gained some good experiences with using ClickOnce as a deployment technology. ClickOnce works very well when you’re packaging and deploying through Visual Studio, but it gets very counterintuitive when trying to produce real software products. My main problem with it is that Visual Studio only builds. It’s good at building. You write code and build it. However, real software products that might be built with Visual Studio, are packaged. Packaged applications have help files and other files. Plus, modern applications are modular, meaning that modules are not necessarily statically linked with a product and need to be added to the software package during the build process. So ClickOnce/Visual Studio tend to fail when dealing with packaging software products, which is what I try to do.

To get around this problem, I took a deep look into how Visual Studio published ClickOnce applications, and stole some code from another Microsoft tool that will allow me to package software products using MSBuild and support ClickOnce delivery of my software products as well, all while only requiring a since custom MSBuild task. More...

Tags: ,

Windows Presentation Foundation (WPF) | Software Development | ClickOnce | MSBuild

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen | Modified by Mooglegiant

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

What I'm reading now


Add to Technorati Favorites

Disclaimer

The views expressed on this website/blog are the opinions of Michael F. Collins, III, and do not necessarily reflect the views of my employer.