There is a problem when you package any app with install shield 3.01 and with previous versions.
Install shield puts in rubbish when you install the msi package when it registers the _com files in components. This rubbish occurs in the following place, (an example of one key only in this package) you go to .pdf in HK_Classes_root/.pdf.
This key has a default key called acro.exchange, you then goto this key & proceed to acro.exchange/shell/open/command. In this spot, it will contain a long line with rubbish in it.
This is the problem that is constant in most if not all applications.
To fix this problem, you need to self register all files that have no file extensions attached to them( ie .pdf or .zip etc). You also need to delete all the CLSID in the registries if any exist per file component.
the components for the _com files with file extensions(generally .exe), need to be exported from the original installed PC & imported into the install package. In other words, install the acrobat reader or writer packager etc, export the .pdf, .application/pdf (under MIME/Database/Content type/application/pdf) & acro.exchange into the install shield MSI package. DO NOT HAVE THE FILE AS SELF REGISTER.
Please note that under each file extension, there will be numerous acroexchange. xxx or similiar, make a note before deleteing the CLSID _com registratons from the package. You will need to extract each of these from the original machine & import them into your package. By importing the registry settings, you are registering the file.
Once you have all these written down, delete the CLSID under the com registrations in component.
This should do the trick.
If you don't remove the rubbish from these entries, it produces all sorts of funny results.
good luck
PS More oftern than not some file just wont self register, this is a major flaw with install shield 3.01 & previous versions.