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

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

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