Application Type - .NET Application, Win32(Non .NET) or Mixed (Both .NET and Win32) in Wise
Hi, whatever I capture an EXE or create a reponse transform for a MSI, the Application Type in Wise is set to .NET Application by default. I do not know the difference among the above three options. Can anyone please explain what are they? Also, Which one should I select under what situation? Thanks!
Answers (2)
See the below answers
Application Type - Specify whether your application is a standard Win32 or a .NET installation. This also determines how Windows Installer Editor handles COM interoperability registry entries.
Win 32 (non .NET)
Select this if your application is a standard Win32 installation without .NET assemblies.
NET Application
Select this if your application is a .NET installation with only .NET elements.
Mixed (.NET and Win32)
Select this if your application installation contains both Win32 and .NET elements. When this option is selected, the Generate COM interop registry keys for .NET Assembly check box on the File Details dialog box > Self-registration tab is marked by default for all .NET assemblies you add to this installation. The assemblies will be registered so that they can be called as though they were COM elements.
When the .NET Application or Mixed option is selected, entries are created in the MsiAssembly and MsiAssemblyName tables for each assembly you add to the installation. The Global Assembly Cache directory also appears on the Files page
Comments:
-
This defaults to the Default Application Type that is specified in Tools-> Options-> .NET Assemblies tab - jagadeish 12 years ago
-
Thanks for your quick reply mate. Some terms are a bit complicated to me, such as COM interoperability registry entries, assembly and .NET assembly, I will take some time to understand this. Thanks anyway. - nbafifa02 12 years ago
Jagadeish has explained it well. As per your post of learning about COM and related things, read my post here.
http://msiworld.blogspot.com.au/2011/11/frequently-asked-questions-about-com.html
I have tried to explain this in question and answer format.
Hope it helps you for better understanding of the concepts.