ContextThe Windows Installer (MSI) team maintains an alias for Windows Installer Wishes. Generally we view these as feature requests for future versions of the Windows Installer toolset. In an effort to me more transparent with the things customers are asking for, here’s an accumulation of Wishes from last month. We welcome and value comments from the larger community (if you so desire).
Makin’ a List, Checkin’ it Twice ;^)
This last month we got the following Windows Installer Wishes (note: paraphrased):
Support Windows Scripting Components in SelfReg tableChristopher Painter (from http://chrpai.blogspot.com) wished for
The MSDN Topic SelfReg Table indicates that it calls DllRegisterServer on the files in the SelfReg table and lists exclusions such as EXEs.
Unfortunately the SelfRegModules action and SelfReg tables are not capable of registering scriplets even though Regsvr32 properly understands how to use scrobj.dll to process the component. While use of the COM tables is ideal, SelfRegModules should work also.
Support Custom Actions in Other Scripting LanguagesChristopher Painter (from http://chrpai.blogspot.com) wished for
The MSDN Topic Scripts says the two types of script custom actions Windows Installer supports are JScript and VBScript.
Unfortunately ActiveScript is not a supported custom actions script. It would be nice if the customaction table could be authored using a either a generic script type # with the language engine tag in the script or a join to another column in the database specifing the language to be used.
Support More Tables for Patch UninstallMicrosoft Technical Account Manager wished on behalf of their customer
The MSDN Topic Uninstallable Patches states that if patches add information to a couple of dozen standard tables, the patch will be marked as non-uninstallable.
Unfortunately my customer discovered this after starting to adopt patching for their product and they do have additions to some of these tables. This is going to make for some difficult engineering choices for their product and may mean they will not be able to use patching.
This customer’s Windows Installer Wish is for parity in patch uninstall for tables that can addressed with a patch install.
Please Note: this does not represent a commitment from the Windows Installer team to implement (or not implement) these Wishes. This simply says we are listening and carefully considering each Wish.