MSI 5.0 ships in the recently released Windows 7 beta. When the Windows 7 beta SDK was released, Rob and I had the detailed information we needed to add support for those features in WiX. A week and a day later, WiX v3.0.4917.0 includes that support.
What’s new?
- In a long-awaited nod to modern UIs, MSI 5.0 supports a hyperlink control. In WiX authoring, the hyperlink control using "Hyperlink" as the Control/@Type attribute:
<Control Id="MyHyperlinkControl1" Height="20" Width="100" Type="Hyperlink" X="5" Y="5">
<Text><![CDATA[<a href="http://www.joyofsetup.com/">Joy of Setup</a>]]></Text>
</Control> - The MsiPrint control event supports printing a rich-edit control, much like the WixUI support for printing the license agreement.
- The MsiLaunchApp control event launches an installed file, like the WixShellExec custom action.
- The MsiShortcutProperty table supports adding properties to shortcuts. WiX exposes this functionality with ShortcutProperty elements as children of the Shortcut element.
- The MsiLockPermissionsEx table supports a richer set of security settings, like WixUtilExtension’s PermissionEx element and custom actions. WiX supports MsiLockPermissionsEx with a PermissionEx element in the WiX (not WixUtilExtension) namespace. MsiLockPermissionsEx and the new PermissionEx element use security descriptor definition language (SDDL) to describe permissions. Both also support conditionally applying permissions. See Securing Resources for details.
- The MsiServiceConfig and MsiServiceConfigFailureActions tables add service-configuration options, like WixUtilExtension’s ServiceConfig element and custom actions. WiX supports the tables with a ServiceConfig element that, like the PermissionEx element, is in the WiX namespace.
Comments 1
Why does the latest Windows Installer still not support multi-instance installs? And I don’t mean transforms, I mean true multi-instance installers like you get with non-MSI InstallShield-built installers. Are we the only software company that has to support installing multiple instances of our server applications???
Posted 19 Jan 2009 at 05:41 ¶Trackbacks & Pingbacks 3
[...] Rob and I added support for MSI 5.0. See the details here. [...]
[...] be usable. WXGA on an 8.9-inch display is tiny but perfectly readable. I even wrote most of the MSI 5.0 features in WiX using it last [...]
[...] Installer 5.0 is available for Microsoft Windows 7 and Windows Server 2008 R2. Bob Arnson announced that WiX v3.0 now includes support for new Windows Installer 5.0 features starting with the [...]