Developing for Windows 7

  I recently came across several resources that are available from Microsoft to help developers get their applications ready and shining on Windows 7! Since these resources are scattered in several places, I thought it would be beneficial to have a post with a compilation of these. So here you go… 1.       Training Kit for…

0

Windows 7 Taskbar support with the MsiShortcutProperty table

Starting with Windows 7, Windows Installer enables native support for setting properties on shortcuts created during installation or re-installation. The MsiShortcutProperty table can be used to set any property defined by the IPropertyStore interface. In order to use the new table, you need to specify the PropertyKey and PropVariantValue for the shortcut you want to…

3

Authoring a single package for Per-User or Per-Machine Installation context in Windows 7

  Prior to the introduction of UAC in Windows Vista, setup authors were able to create a single package that could install for the current user (“Just for me”) or for all users on the computer (“Everyone”). With the introduction of UAC, setup authors were no longer able to create a single package that could…

4

Latest SDK for Windows Installer 5.0

The RTM release of the Windows SDK for Windows 7 and .NET Framework 3.5 SP1 is now available for customers to install from the download center in both ISO and Web Setup format.  See the SDK announcement on the Windows SDK blog.    Please note that the stand-alone version of the Windows Installer 4.5 SDK is now no…

4

MSI 4.5 natively included with SP2 for Windows Vista & Server 2008

As you may already know that Service Pack 2 for Windows Server 2008 and Windows Vista (SP2) is available for download from Microsoft download center [link]. MSI version 4.5 is natively included as part of SP2. The version of Windows Installer is 4.5.6002.18005 across all architectures and platforms.   If you have already installed the MSI…

0

Windows 7 released to manufacturing

 As some of you may have already heard, Windows 7 has now been released to manufacturing! Read the latest blog post on the Engineering Windows 7 blog. This also means that now you have all the more reason to try the new functionality in Windows Installer 5.0 that is included in Windows 7. Windows Installer…

7

Adopting Windows Installer 4.5

It’s been a few months now since the Windows Installer 4.5 redistributable was released [link]. Over the past couple months I have received several questions (quite often similar in nature) that warrants this blog post <grin>. In this post, I will attempt to answer some of the most frequently asked questions with regards to adoption…

13

Enhanced Permissions Setting with Windows Installer 5.0

Setting appropriate permissions for an object is one of the core operations in creating an application installer. One of the most frequent pieces of feedback has been to provide enhanced capabilities around securing resources installed on the system. MsiLockPermissionsEx Table in Windows 7 enhances the functionality over LockPermissions Table. With MsiLockPermissionsEx table, users now have…

4

Enhanced Service Configuration with Windows Installer 5.0

In Windows 7, Windows Installer provides enhanced native support for setup authors to configure services as part of an application install. Starting with Windows Vista, Windows provides a powerful set of configuration options to configure services. These enhancements result in better security, performance and reliability for services. For example, the least privilege and resource isolation…

2

MSI 5.0 in Windows 7 Beta

Windows Installer version 5.0 is included in Windows 7 Beta. The MSDN documentation section “What’s new in Windows Installer 5.0” has been updated accordingly and available for online viewing. In addition, all functionality provided with the MSI 4.5 redistributable release is included on Windows 7. Over the next few days, we will do a series of deep…

7