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: DLL Language
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
‎Nov 12, 2007
05:53 PM
DLL Language
What language does a DLL have to be written in to be callable from InstallShield script using UseDLL?
(5) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Nov 12, 2007
07:39 PM
I think UseDLL wants a C-callable DLL, which suggests a C or C++ DLL. For .NET libraries there's CoCreateObjectDotNet, and it takes some doing, but (classic) Visual Basic DLLs can be called after CoCreateObject.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 05, 2008
05:40 PM
RobertDickau wrote:
I think UseDLL wants a C-callable DLL, which suggests a C or C++ DLL. For .NET libraries there's CoCreateObjectDotNet, and it takes some doing, but (classic) Visual Basic DLLs can be called after CoCreateObject.
IS CoCreateObjectDotNet object available in IS 12.0?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 05, 2008
06:01 PM
I believe CoCreateObjectDotNet was introduced in InstallShield 11.5.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 11, 2008
11:04 AM
RobertDickau wrote:
I believe CoCreateObjectDotNet was introduced in InstallShield 11.5.
Can I write just a standard VB6 DLL and be able to call its functions within Installscript MSI project?
TIA
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 11, 2008
11:59 AM
I believe VB6 DLLs use COM, and so in InstallScript you'll need to go through CoCreateObject.