Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » WiX   (RSS)

WiX: Patching something you didnt build with WiX using WiX

Many times people want to take advantage of the Wix v3 patch building features but didnt build their original product using Wix. for example, they may have used Install Shield, WiX v2 or one of the other tools out there. I ran into this when I needed

WiX: Introducing the WixPdb

I should have made this post about 6 months ago as I was implementing the WixPdb feature in WiX but better late than never :). The wixpdb was conceived as a solution for a limitation in the original patch building system. Originally, WiX v3 patching only

WiX: BinderExtensions and the BinderFileManager

As of a few weeks ago, the BinderExtension class in the wix extensibility model has taken on a new meaning. If you currently have a BinderExtension, you will need to rename it to BinderFileManager. Over the past year or so, numerous requests came in to
Posted by Petermarcu | 1 Comments
Filed under:

WiX: More powerful foreach

I've been meaning to post about this for a while but just never got around to it. A few months ago I extended the implementation in WiX to allow foreach loops using any variable over any given set of values. Previously it was limited to only those variables
Posted by Petermarcu | 3 Comments
Filed under: , ,

WiX: "Rosario" WiX toolset vs. the community WiX toolset

This post is a follow-up to Rob Mensching's " Visual Studio ships the WiX toolset " blog entry. One of the key tenets WiX development is operating under is to make all changes available to both community WiX as well as "Rosario" WiX. (They actually get
Posted by Petermarcu | 4 Comments

WiX: Binary Delta patch support added to WiX 3.0

Last night, everything came together and the changes to add binary delta patch support to WiX 3.0 went in. The feature is minimally documented but the schema and docs have descriptions of the new elements and attributes. I hope to get time to provide
Posted by Petermarcu | 5 Comments
Filed under:

WiX: Writing Your Own WiX Extension Part 1

Wix extensions are used to extend and customize what WiX builds and how it builds it. I plan on talking about the 3 most common types of extensions in this article series; ProprocessorExtension, CompilerExtension, and BinderExtension. The first step in
Posted by Petermarcu | 3 Comments
Filed under:

WiX: Building a Patch using the new Patch Building System - Part 3

This example is aimed at demonstrating the workflow and command lines required to build a patch using the Patch element and Pyro.exe. I would appreciate any feedback anyone has. Setting up the Sample: 1. Create a Directory that you plan on running the
Posted by Petermarcu | 49 Comments
Filed under:

WiX: Building a Patch using the new Patch Building System - Part 2

I dont have much time today to write but I wanted to take a chance to answer a few questions that I've been asked a lot recently. What is Pyro? Pyro is the new tool in the WiX toolset that will pull together your patch authoring and your product transforms

WiX: What is a WiX Extension?

A WiX extension is a dll that allows users to add their own custom elements, preprocessor functionality, and build customizations. These extensions take advantage of the various extension points in WiX. The most commonly used ones are Preprocessor, Compiler,
Posted by Petermarcu | 1 Comments
Filed under:

WiX: Preprocessor error and warning

This is simple but could be handy. You can now add preprocessor instructions to you WiX authoring that will allow you to display a warning or error message when the preprocessor encounters that line. Often errors and warnings would be used inside other
Posted by Petermarcu | 2 Comments
Filed under:

WiX: PatchFamily patch filtering

Using the Patch system in WiX 3.0 allows you to select which differences between 2 builds you want to ship. By default, all the changes will go into a patch, but sometimes people want to ship a targeted update to fix a security issue or major customer
Posted by Petermarcu | 1 Comments
Filed under:

WiX: Functional Preprocessing

The preprocessor in WiX has a new feature called Functional Preprocessing. It is a way for WiX users to define functions that they can use in their authoring to dynamically fill in content. Most people who use WiX are familiar with preprocessor variables
Posted by Petermarcu | 5 Comments
Filed under:

WiX: Building a Patch using the new Patch Building System - Part I

A new patch building system has been built into WiX 3.0. The purpose of this post is to describe, at a very high level, the process of using this new system. 1. Build and ship your product using WiX v3.0. (Candle, Light) 2. Make changes to your product
Posted by Petermarcu | 6 Comments
Filed under:
 
Page view tracker