VB .EXE gets a "Run Time Error 429 - ActiveX component can't create object" when moved to a target machine

I am using the SOAP Toolkit 3.0 to access a web server application with a VB6 program.  When I compile the VB program on the development computer, it works fine.  When I move the .EXE to another computer, the program won't run until I install the SOAP Toolkit 3.0 on that computer.  I have tried the Package and Deployment Wizard but that doesn't make a difference.  I have also added every reference to SOAP components for inclusion in the compiled .EXE.  It still doesn't work.  I don't want to have to install the SOAP Toolkit on every machine this program will run on.  Can anyone tell me what specific files from the SOAP Toolkit need to be copied to the target machine and if something needs to be registered?  I can then include these specific files/procedures in the installation process.  Thanks!
cacomputerguyAsked:
Who is Participating?
 
mjwillsCommented:
Rather than installing individual files, you should be installing sets of files (install packages) which include those three.

http://support.microsoft.com/dllhelp/ tells me that the all three files are part of an MSI package called soapsdk.msi. You need to find that MSI file and install it on users' PCs.

To find soapsdk.msi, search your local hard drive or your FoxPro install CD (if you have FoxPro). http://support.microsoft.com/default.aspx?scid=kb;en-us;824850 has a link to a download which may work as well.
0
 
JigglyDCommented:
The fastest solution is to use a real deployment application like Install Shield (the demo version is free).  It will perform static and dynamic scans of your project, and will (usually) install all related controls.

Jiggle On ! ! !
0
 
mjwillsCommented:
0
Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

 
imarshadCommented:
You can alos try the free Inno Setup
http://www.jrsoftware.org/isinfo.php

Imran
0
 
Shiju SasidharanAssoc Project ManagerCommented:
try using installshield or Visual studio installer(free)


Install Shield
http://www.installshield.com/downloads/

Visual Studio Installer 1.1.
http://msdn.microsoft.com/vstudio/downloads/tools/vsi11/download.aspx
0
 
cacomputerguyAuthor Commented:
I tried DependencyWalker and found 3 DLL's that needed to be installed on the target machine.  I copied those from my development machine and registered one, but the other two wouldn't register (regsvr32 gave me an initialization error).  I tried InstallShield Express and it built a Setup.exe file that I copied to the target and executed.  It installed the VB appl program.  When I try to execute the VB pgm, I get  "Run-Time error '-2147023782 (8007045a)'  Automation error - a dynamic link library (DLL) initialization routine failed"
0
 
mjwillsCommented:
The names of the DLL would be nice to know.
0
 
cacomputerguyAuthor Commented:
MSSOAP30.DLL, WISC30.DLL and WSDLGEN3.DLL were the 3 DLL's that I manually copied to the target and tried to register.
0
 
cacomputerguyAuthor Commented:
I found out from the company that wrote the server-side application that Microsoft acknowledges there is a problem with the SOAP client environment.  Right now it IS necessary to load the FULL MS SOAP Toolkit on the client machine.  Since there was no answer to my specific question (what DLL's can I individually load on the client), I won't award ponts on that basis.  However, the answers were thoughtful and informative, so I'm splitting the points accordingly.  Thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.