1. When using any Installscript Custom Actions, the MSI file explodes by as much as 2MB. Using Orca shows that the bulk of this is the InstallScript Engine.
2. During MSI initialization, the entire MSI file is copied to the TEMP directory and the Installscript Engine is activated. Although most of the engine is stored in Common Files, the design of MSI forces the Engine components to always go along with the MSI file.
Lately, I have been required to minimize the size of installations so that remote users have shorter download times over dial-up lines.
Has anyone explored ways to make InstallScript behave more efficiently maybe by editing the MSI directly?
If not, I now need to migrate all of my InstallScript to a more efficient language like VC++. Does anyone know of any tools that speed this process? I have a lot of code that depends on Installscript functions that need porting. I think porting to DLLs is my best long term solution, but I need a stopgap solution for the near term.
Any ideas would be greatly appreciated.