I require more information to make a decent package. I do not have serious problems at the moment with these components, but i need more information about how the .NET system works.
I have read several articles from MSDN and the InstallShield help, but i'm not quite sure i really understand it all.
InstallShield component (at .ism build time) can contain several .NET properties / options.
- NET scan at build; I believe (from what i've read and tested) this option will make IS scan the keyfile of the component and fill the MsiAssembly(Name) tables. What i don't understand about this option is what it does, when a assembly is private (not installed in GAC). I would like more information about this.
- NET Installer Class; I don't know much about this option. Am i correct that this option will trigger methods within the assembly for installation and removal etc. ?
- NET Installer Class Arguments; Probably the arguments to be parsed to the methods (.NET Installer Class methods)
- .NET COM Interop; This is necessary for to allow COM objects to call the .NET assembly. I'm not sure if i need to enable this option for components with interop assemblies which have been snapshotted, because i believe these keys are already in my package. Am i correct that this is the HKCR\Record entry ?
- .NET Precompile Assembly; This will make the component load faster since its compiled in the native image cache. Normally only the methods called inside the component will be compiled.
If u have links to resources (or answers) to question please let me know. I understand a bit of programming, but i don't want to read the full .NET Framework SDK to understand what a decent .NET package should look like.
Thx in advance
Frank Spierings
... Please don't let me down on this one Stefan
Edited by FrankSpierings, 29 December 2005 - 16:34.