I am considering writing a book on re-packaging applications into MSI format.
It occurred to me that there is no single source of information for a new application packager to pick up in order to get up to speed.
There is plenty of material from Wise and Installshield on how to use their products, but none of these give you the smarts to take your packaging to the next level. There is also Phil Wilson’s excellent book on Windows Installer; but this focuses on building MSI’s from scratch using Visual Studio/Orca, rather than working from a snapshot.
Topics may include;
- Troubleshooting ICE errors. There is information in a thousand places on the web, but it’s not all in one place.
- Making installers work for both 32 and 64 bit platforms.
- Real world custom actions. This could cover sub-topics such as changing file/registry permissions, installing certificates and setting properties that the standard MSI tables can use i.e. setting a value in the registry table based on the contents of a file in the home directory of a user.
- What to do when you have no choice but to snapshot an existing MSI package.
- Getting around crafty custom actions in existing MSI’s. Some manufacturers only use the shell of the MSI. All the hard lifting is done by their custom actions which can make creating transforms far more complicated than it needs to be.
I am posting this here in the hope that others can let me know if;
- They feel that there is enough of an audience here to make this a worthwhile project.
- There are specific topics that should be included in such a work that the packaging community would like to see.
- Anyone would like to contribute in exchange for their name in the credits (which would look great on a resume!) and maybe if substantial enough a contribution, a portion of the royalties.
Please let me know your thoughts
Richard