2
votes

I have an VB6 application with a lot of COM+ Components. After installing them on my server, I created an application proxy MSI, to deploy it on a couple of workstations.

The installation of the proxy works fine on XP systems but not on Win7. The msi log says "Error registering COM+ application". I have also noticed, that the msi contains not only the .tlb files but also the .dll files, which should not be part of the installer. Another system for production purposes is able to create the msi without having the dll's included and this msi can also be installed on Win7 systems. (I don't have the possibility to examine these two systems for differences, since the production server is not available for me :/ )

It seems to me, that Win7 is not able to install the application proxy due to the fact that the dll's are inside the msi and the question is: What do I need to do, to let the msi be created without dll's ? Can I configure it? Have I installed the components wrong? (I used regasm and regsvcs, dll's and tlb's are within the same directory)

Thanks in advance!

1

1 Answers

1
votes

This might help answer the question or simply serve as a request for more info.

My suggestion would be to read through these two articles:

How To Create a COM+ Application Proxy That Installs Only Type Library Files

Deploying Application Proxies

If you are already doing as suggested there, then we have a starting point from which to try helping further.

Also, what OS is on your COM+ server machine?