Posts

Showing posts from June, 2010

Integrating WinMerge in Visual Studio

Image
I've been using WinMerge for a long time now because i think it's the best, FREE, comparison and merge tool available today. What i really don't like is the comparison tool that ships with Visual Studio. For instance, the following line has a difference, but what is the difference exactly. You can figure out what it is by really staring at the line OR use WinMerge instead.   The cool part about VS2008 is that you can configure a lot of things, and this also count for customizing tools. To intergrate WinMerge follow these simple steps. Go to tools -> options -> source control -> visual studio team foundation server -> "configure user tools" button. Click Add Choose the following settings Extension: .* Operation: Compare Compare: C:\Program Files\WinMerge\WinMergeU.exe Arguments: %1 %2 Now if you compare the files, you get the nice interface of WinMerge and can see di

Yet Another WiX Tutorial Part 3: Customizing the UI dialogs

Image
Introduction In a previous post I showed you how to use the UIExtensions library to add predefined user interfaces to you installer. These UIExtensions are easy to use, but what if none of these suit your needs. It is possible to customize the selected UI Extension and it is quit easy to do. The following example will show you have to remove the LicenseAgreementDlg from the UI sequence of the WixUI_InstallDir extension. Steps Get the source code for the UIExtension First thing you need to do is get the sources for the version of WiX you are using. After you have downloaded them, you van browse to the UIExtension folder to get the wxs fragment file that contains the extension <SOURCE FOLDER>\src\ext\UIExtension\wixlib When you open the extension WiX file (in this case WixUI_InstallDir) you will see a fragment with the ID used by the UIRef node. < Wix xmlns = "http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < UI