Visual Studio Setup

Installation and containerization of the Visual Studio family of products

Transform Validation in WiX Patch Build

In the latest WiX v3 drops a new element is supported to configure transform validation bits. The default is still 0x0922001f but you can now configure them. Torch.exe was also modified to accept transform validation bits using the same flags as msitran.exe in the Windows Installer SDK, as well as transform types that group together common ...

Column Types Cannot be Changed in a Patch or Transform

Transforms can change just about anything in an installation package - even the code page. Transforms can also add and drop both tables and columns but they cannot, however, change the column type. This is true for patches as well, since a patch package contains transforms.At their core, transforms store data aligned to the size of the data ...

Upload Installation Logs on Vista Today

Bret Grinslade, Group Program Manager for our Deployment Technology Group, describes how you can send feedback directly to our team. You can also check a box during setup to have feedback in the form of installation logs sent directly to our system. As Bret notes, however, on Vista uploading logs can take up to 30 days before you're prompted ...

Windows Installer 4.5 Beta Available

Windows Installer 4.5 Beta is now available to those signed up through Connect. Along with the whitepapers posted earlier, binaries for x86, x64, and IA64; headers; and libraries are all available.Expect to see more technical details on individual Windows Installer 4.5 features in the weeks to come...

Performance Issue to be Addressed in .NET 3.5

Current .NET Framework patches may not NGEN some assemblies as was recently discovered for KB928365. We have worked out a solution and Surupa Biswas, a PM on the CLR team, wanted me to pass along the following information. As indicated in this post, an update to the CLR or to just the Framework 2.0 assemblies can leave applications based on ...

WiX v3 Patching Improvements

In last week's release some changes to patching with WiX were made with more exciting changes to come. Peter Marcu has implemented some changes he'll talk more about on his blog, but suffice to say has reduced the number of commands and command line arguments required to build a patch.I've added some documentation for the new the patch build ...

No Environment Change Notification when Reboot Required

The documentation for the WriteEnvironmentStrings action states, Note that environment variables do not change for the installation in progress when either the WriteEnvironmentStrings action or RemoveEnvironmentStrings action are run. On Windows 2000, this information is stored in the registry and a message is sent to notify the system of...

Installing to TARGETDIR

The TARGETDIR property, paired with the SourceDir property in the Directory table, determines the root directory into which all files are copied unless otherwise located. During an administrative installation when all files are extracted the TARGETDIR, this is the only root directory on the file system. The directory structure in the Directory...