From: kevinp on
My program ran fine on WinXP machines, but now that we've got Win7
machines, I'm having to rethink everything.

The program connects to Quickbooks. Under REFERENCES, the qbFC7 1.0
Type Library Isolated property is set to true. This is supposed to
create an XML file that 'registers' the COM dll without having to do
the regsrv32 thing (which doesn't work on this dll anyway).

This method works fine on all my other COM dll's, but not the
Quickbooks dll.

I've tried registering the dll on the client machine, which, like I
said, didn't work.
I've tried installing the QBSDK70.exe. No luck.
I've tried installing the QBFC7_0Installer.exe. No luck
I've copied qbfc7.dll into \Windows\System, \Windows\System32 and
anyplace else I thought might help. No luck.

No matter what I've tried, I always get this error when I try to open
a form within my program:

An error occurred creating the form. See Exception.InnerException for
details. The error is: Retrieving the COM class factory for component
with CLSID {FC3C4882-C13E-46E7-96F1-CEE3133207B7} failed due to the
following error: 8007007e.

The client computer is running Win7 Pro 32 bit.