WiX v3.0.4617.0 was released on Friday, 17-October-08. You can download it from http://wix.sourceforge.net/releases/3.0.4617.0/.
Known issues
- We tried a fix for 2163032: WiX Install Path but it didn’t take. Therefore, WiX still installs into a directory that will fail to build .wixproj projects created with earlier versions. A complete fix has been implemented for the next release.
New features
- Mike added support to the NativeImage custom actions in WixNetFxExtension to support later versions of the underlying Common Language Runtime of the .NET Framework.
- Mike also added additional code in the PermissionEx/SecureObjects custom actions to properly roll back registry permissions during failed major upgrades.
- Heath added support for explicit patch states to DTF’s PatchInstallation class.
- Jason‘s bucking for ownership of Heat with several new features:
- Making Heat’s Visual Studio project harvester work with MSBuild 3.5 projects.
- Adding HarvestProjects as a target in wix.target to run Heat against the HeatProject item group.
- Adding the -t switch to heat.exe and Transforms property to the HeatFile, HeatDirectory, and HeatProject tasks to apply XSL transformations to Heat output.
- Aaron added the VS90_SP1 property in WixVSExtension to detect Visual Studio 2008 SP1 by checking a particular file’s version. That overcomes a bug in VS setup that in a mildly twisted set of circumstances causes the registry-based detection of the VS90_SP_LEVEL property to report a lower SP level than the main VS product.
Bug fixes
- Jason fixed some DTF bugs in the SourceList.MediaList and Database.IsReadOnly methods and the MakeSfxCA tool.
- Mike fixed a bunch of typos in the documentation, error messages, and command-line messages.
- Eric fixed 1515041: XmlFile attempts and fails to edit locked file on uninstall.
- Rob fixed 1631870: wixca.dll, scaexec.dll fail to run on WinNT4.
- Eric fixed a bug introduced implementing 1903673: EventManifest/@parameterFileName attribute.
- Heath fixed 1955989: Author min version to process transforms and patches.
- Heath fixed 1961300: PatchTransform.Validate should check for removed components.
- Mike fixed 2076641: Error building with Dutch localisation.
- Mike fixed 2113607: Errors in german localization.
- I fixed 2124834: Missing space before [ProductName] in spanish es-ES.
- I fixed 2124836: Install button not wide enough for japanese.
Is there any intent to fix SF bug 1976057 anytime soon? It appears it would require adding support for notion of “optional” columns in table schema, so old CustomAction tables and new ones with the new ExtendedType column could be supported in parallel.
This bug basically makes Dark unusable for older (and the vast majority of) MSIs.
See http://n2.nabble.com/Dark-Error-0143-td1317488.html.
Thanks Bob.
I went ahead and commented with a repro scenario on the bug.