This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: Missing COM & .NET settings tab
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 21, 2010
12:25 PM
Missing COM & .NET settings tab
Hi guys,
I've done some searching allready, but I didn't find any solution for my problem. I need to register a .NET dll file with the regasm.exe tool. I know there is a built-in functionality allready in place in InstallShield to do it for me. I just can't find it.
I'm building a small Basic MSI installer for work. When I go to the view of components, add my static DLL file to my feature. When I rightclick on the file I can choose properties.
I've seen on these forums that there should be a TAB page with the name COM & .NET settings tab. Well, in my installshield 12 and 2010 IDE it's missing? I can't check the COM Interop field...
Does anybody know how this is caused?
I've done some searching allready, but I didn't find any solution for my problem. I need to register a .NET dll file with the regasm.exe tool. I know there is a built-in functionality allready in place in InstallShield to do it for me. I just can't find it.
I'm building a small Basic MSI installer for work. When I go to the view of components, add my static DLL file to my feature. When I rightclick on the file I can choose properties.
I've seen on these forums that there should be a TAB page with the name COM & .NET settings tab. Well, in my installshield 12 and 2010 IDE it's missing? I can't check the COM Interop field...
Does anybody know how this is caused?
(7) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 21, 2010
12:48 PM
That tab is in File Properties dialog of the Files & Folders view
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 22, 2010
02:35 AM
Well yeah, i know, there it should be, but I can't see it...
I attached a picture of the properties dialog
http://img686.imageshack.us/img686/9938/picturefq.jpg
I attached a picture of the properties dialog
http://img686.imageshack.us/img686/9938/picturefq.jpg
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 22, 2010
07:43 AM
JScheerlinck,
I think that the references that you saw are for the Express edition of InstallShield. In the Premier and Professional editions, COM information is configured at the component level, not the file level. So, in the Components view or the Setup Design view, click the component that contains your DLL file. Make sure it's the key file of the component. Then configure the COM info as necessary. Here's a help topic with some background:
Extracting COM Information from a COM Server
I hope that helps.
I think that the references that you saw are for the Express edition of InstallShield. In the Premier and Professional editions, COM information is configured at the component level, not the file level. So, in the Components view or the Setup Design view, click the component that contains your DLL file. Make sure it's the key file of the component. Then configure the COM info as necessary. Here's a help topic with some background:
Extracting COM Information from a COM Server
I hope that helps.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 22, 2010
08:05 AM
Ty so much!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 23, 2010
01:21 PM
This is soooo frustrating 🙂 I finally thought everything went good, because I set the COm interop option to 'yes'. Well it will register my .DLL in the CLSID correctly, but ...
after a while I noticed that InstallShield does not recognize the [ComRegisterFunction] attributes inside the .DLL to register them also.
Any solution? ... a custom action is so dirty
after a while I noticed that InstallShield does not recognize the [ComRegisterFunction] attributes inside the .DLL to register them also.
Any solution? ... a custom action is so dirty
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 23, 2010
01:45 PM
Because InstallShield uses regasm.exe /regfile, InstallShield does not have support for user-defined register functions. (For info about this limitation, see http://msdn.microsoft.com/en-us/library/tzat5yw6(VS.71).aspx.) We have an enhancement request (IOC-000066149) logged in our system to try to add support for this functionality in a future release.
As a workaround, maybe you could manually add the required registry entries to your project.
As a workaround, maybe you could manually add the required registry entries to your project.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 23, 2010
02:23 PM
I'll try that mate, thnx, i'll post the results later on.
Happy weekend.
Happy weekend.
![](/skins/images/8CE4FAD0DE6F3A6F9D0567434D2D2DAE/responsive_peak/images/icon_anonymous_message.png)