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: COM extract problem
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
Jun 25, 2008
06:55 PM
COM extract problem
Hi,
I build a package on my PC (W2K3 server with IE7 and VS2005) with some binaries provided by others, the binaries were built with VS6. One dll is selfregistering by seting 'COM Extract at Build' to 'yes' in the component.
When I run DevStudio9 build, I got the following warning:
Extracting COM data from 2 component(s)
ISDEV : warning -4354: The build was unable to extract COM information from the file path_to\file.dll in component MSCAL_ocx. Please ensure that the file is self-registering and verify that the registration process does not fail.
...
I also got the same warning on MSCAL.OCX from Microsoft.
Using Dependency Walker, I found both of them had error on 'DWMAPI.dll', so I downloaded the file and put it to my PC (system32 folder), now the error is gone (still get Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. when opening the dll with Dependency Walker, with SHLWAPI.DLL and USER32.DLL red out - I am not familiar with Dependency Walker), but DevStudio building still has the same warnings.
Does anybody know how to fix it? I need to because this will result in the failure to call a funciton from the dll during installation.
Thanks,
Peter
I build a package on my PC (W2K3 server with IE7 and VS2005) with some binaries provided by others, the binaries were built with VS6. One dll is selfregistering by seting 'COM Extract at Build' to 'yes' in the component.
When I run DevStudio9 build, I got the following warning:
Extracting COM data from 2 component(s)
ISDEV : warning -4354: The build was unable to extract COM information from the file path_to\file.dll in component MSCAL_ocx. Please ensure that the file is self-registering and verify that the registration process does not fail.
...
I also got the same warning on MSCAL.OCX from Microsoft.
Using Dependency Walker, I found both of them had error on 'DWMAPI.dll', so I downloaded the file and put it to my PC (system32 folder), now the error is gone (still get Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. when opening the dll with Dependency Walker, with SHLWAPI.DLL and USER32.DLL red out - I am not familiar with Dependency Walker), but DevStudio building still has the same warnings.
Does anybody know how to fix it? I need to because this will result in the failure to call a funciton from the dll during installation.
Thanks,
Peter
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Mar 19, 2009
04:47 AM
Hello,
Did you resolve this? I am receiving the same warning about extracting COM information...
I am only trying to install one dll. It used to self register fine but since yesterday i have received this warning and cannot get rid of it.
Did you resolve this? I am receiving the same warning about extracting COM information...
I am only trying to install one dll. It used to self register fine but since yesterday i have received this warning and cannot get rid of it.
![](/skins/images/A5EADE085F77DE82FB3B14D6B307AE6A/responsive_peak/images/icon_anonymous_message.png)