What changed in Windows Installer (MSI) in Windows Vista Service Pack 1?

Stefan Krueger met with us a few weeks ago for the Microsoft MVP Global Summit. Among the many topics we discussed was a suggestion from Stefan that we use the team’s blog to communicate relevant bug fixes that we make in our releases. This posting is the result of that suggestion. (Thanks, Stefan!)   Windows…

6

We’re Hiring!

The Windows Installer (MSI) team is part of the rapidly-growing Windows Application Platform (WAP) team here at Microsoft. We currently have several openings for talented Program Managers with real-world knowledge of the Application Deployment, Platform and/or related Tools space.   The positions we have open are job codes 225586, 225368, 228382, 223260, and 226806. (Please go…

1

Join us at TechEd 2008!

Hello Everyone — The schedules for Microsoft TechEd 2008 in sunny Orlando, Florida have recently been posted and I am pleased to announce that we will have FOUR Windows Installer-related sessions: two during the Developers Conference June 3-6 and two during the IT Professionals Conference June 10-13. IT Professionals Conference Sessions: Session Title Track Level…

1

Issues with Patchwiz.dll v4.0

Issue Description Performing any of the following operations using patchwiz.dll v4.0 could result in data loss in the root directory: 1.       UiCreatePatchPackage is called with the hwndStatus parameter set to NULL OR 2.       UiCreatePatchPackageEx is called with the hwndStatus parameter set to NULL and dwFlags set to 0x8000 OR 3.       Using msimsp.exe v3.0 to create Windows…

2

Windows Installer 4.5 Multi Package Transaction and UAC

What does this blog cover? With Windows Installer 4.5 support for multi package transaction, the Windows Installer transaction boundary can span more than a single package. Additionally, UAC credential prompts are tied to a package trust boundary. This means, there can be more than one UAC credential prompt per transaction. If you want to use…

2

Windows Installer 4.5 Transaction Enhancements: Multi Package Transaction

Why Multi Package Transaction? Application vendors who compose their applications from multiple MSI packages should find this blog interesting. Currently Windows Installer does not provide a mechanism for installing multiple packages in a single transaction. This blog will talk about how Windows Installer has exposed the ability for multiple packages and patches to be part…

2

Windows Installer (MSI) 4.5 Technical Chat

Windows Installer 4.5 chat is due in another two days. The MSDN Technical Chat is scheduled on April 3, 2008 at 10:00 AM (Pacific). Click here to add the chat to your calendar so you don’t miss it! [Author: Hemchander  Sannidhanam]This posting is provided “AS IS” with no warranties, and confers no rights. Use of…

3

Windows Installer 4.5 UI Enhancements: Embedded UI

Why Embedded UI? Windows Installer’s existing internal UI does not provide the flexibility necessary for unique setups or complex scenarios. Setup authors, who want a UI experience that Windows Installer’s internal UI doesn’t support, use MsiSetExternalUI/MsiSetExternalUIRecord to initialize and use their custom UI. However, the custom UI can only be used from an external process…

1