Help- how to reference MSCOMM32.ocx in setup and deployment

  • Thread starter Thread starter Alex Su
  • Start date Start date
A

Alex Su

Hello all,

I'm new to VB.net and have just built a small application that makes
use of some VB6 ocx such as mscomm32.ocx for data communication with a
machine. The application runs OK but when I tried to build the
installer using the Setup and Deployment Projects, I always get the
following warning messages saying that the dependencies cannot be
found as follows:

WARNING: Unable to find dependency 'INTEROP.RICHTEXTLIB'
(Signature='(null)' Version='1.2.0.0') of assembly 'CCPS2.exe'

WARNING: Unable to find dependency 'AXINTEROP.MSMASK'
(Signature='(null)' Version='1.1.0.0') of assembly 'CCPS2.exe'

WARNING: Unable to find dependency 'INTEROP.MSCOMMLIB'
(Signature='(null)' Version='1.1.0.0') of assembly 'CCPS2.exe'

WARNING: Unable to find dependency 'AXINTEROP.MSCOMMLIB'
(Signature='(null)' Version='1.1.0.0') of assembly 'CCPS2.exe'

WARNING: Unable to find dependency 'INTEROP.MSMASK'
(Signature='(null)' Version='1.1.0.0') of assembly 'CCPS2.exe'

WARNING: Unable to find dependency 'AXINTEROP.RICHTEXTLIB'
(Signature='(null)' Version='1.2.0.0') of assembly 'CCPS2.exe'

I go ahead and build the installer and it seems to work OK. It can
install my application on another PC, and the application can be
launched with no problems. However, when trying to communicate to the
machine, I'll always get an error message saying a component is
missing from the application, which I think is referring to
mscomm32.ocx. I know mscomm32.ocx is located in c:\Windows\System32\
but how can I tell VB.net setup application where to locate the
dependencies?

Any help is very much appreciated.
 
I have used the MSComm.ocx in a project I deployed. By deployed, I mean I
did not use the wizard but merely copied the exe to the destination computer.
However, I did have to copy the MSComm32.ocx to the system directory of the
destination computer and then install the MSComm32 license on the destination
computer and then register the control.
 
Back
Top