Howard Pinsley
2003-07-01 15:18:28 UTC
I have a DCOM/COM+ application consisting of eighteen
components. Back in the MTS days, the export feature
generated an EXE that could be run on the client to
register the type libraries, appid's etc. needed on the
client to call the remote server. Now, the export feature
generates a MSI install file. When running this file on
the client, I get an error(see below) that translates to
0x80110408 -- which is COMADMIN_E_APP_FILE_READFAIL.
The other error numbers (2945 and 1928) lead me to
Microsoft Knowledge Base Article - 308940 "HOWTO:
Troubleshoot Error 1928 "Error Registering COM+
Application"
I followed all the advice:
I defined my components with BOTH DLLs AND type libraries
so that the application proxy would only distribute the
type libraries (under the assumption that there is a
dependency issue at the root of the problem). The only
DLLs now in the Application proxy are two proxy/stub DLLs
needed for two of the eighteen components.
This did not fix the problem or change the error. The
second part of the article mentions that it might be a
permissions issue. I was skeptical since I am running as
a local administrator. Nevertheless, I tracked the
installation using SysInternal's FileMon (and RegMon). I
didn't find anything that seemed to fail that would cause
the installation to fail with the errors shown below.
I'm all out of ideas?
...
RegisterTypeLibraries: LibID: {5BD11033-46B4-11D3-8228-
00A0C92B9B8D}
Action 19:43:46: RegisterComPlus. Registering COM+
Applications and Components
RegisterComPlus: AppId: {DA629C8E-286E-4917-9191-
167B28274FE5}, AppType: 33, Users: , RSN: KS59
DEBUG: Error 2945: Installation of ComPlus App C:\Program
Files\COMPlus Applications\{DA629C8E-286E-4917-9191-
167B28274FE5}\APL34.tmp failed with error -2146368504.
Internal Error 2945. C:\Program Files\COMPlus
Applications\{DA629C8E-286E-4917-9191-167B28274FE5}
\APL34.tmp, -2146368504
Error 1928. Error registering COM+ Application. Contact
your support personnel for more information.
MSI (s) (98:1C): Product: KDocs (Application Proxy) --
Error 1928. Error registering COM+ Application. Contact
your support personnel for more information.
Action ended 19:44:02: InstallFinalize. Return value 3.
components. Back in the MTS days, the export feature
generated an EXE that could be run on the client to
register the type libraries, appid's etc. needed on the
client to call the remote server. Now, the export feature
generates a MSI install file. When running this file on
the client, I get an error(see below) that translates to
0x80110408 -- which is COMADMIN_E_APP_FILE_READFAIL.
The other error numbers (2945 and 1928) lead me to
Microsoft Knowledge Base Article - 308940 "HOWTO:
Troubleshoot Error 1928 "Error Registering COM+
Application"
I followed all the advice:
I defined my components with BOTH DLLs AND type libraries
so that the application proxy would only distribute the
type libraries (under the assumption that there is a
dependency issue at the root of the problem). The only
DLLs now in the Application proxy are two proxy/stub DLLs
needed for two of the eighteen components.
This did not fix the problem or change the error. The
second part of the article mentions that it might be a
permissions issue. I was skeptical since I am running as
a local administrator. Nevertheless, I tracked the
installation using SysInternal's FileMon (and RegMon). I
didn't find anything that seemed to fail that would cause
the installation to fail with the errors shown below.
I'm all out of ideas?
...
RegisterTypeLibraries: LibID: {5BD11033-46B4-11D3-8228-
00A0C92B9B8D}
Action 19:43:46: RegisterComPlus. Registering COM+
Applications and Components
RegisterComPlus: AppId: {DA629C8E-286E-4917-9191-
167B28274FE5}, AppType: 33, Users: , RSN: KS59
DEBUG: Error 2945: Installation of ComPlus App C:\Program
Files\COMPlus Applications\{DA629C8E-286E-4917-9191-
167B28274FE5}\APL34.tmp failed with error -2146368504.
Internal Error 2945. C:\Program Files\COMPlus
Applications\{DA629C8E-286E-4917-9191-167B28274FE5}
\APL34.tmp, -2146368504
Error 1928. Error registering COM+ Application. Contact
your support personnel for more information.
MSI (s) (98:1C): Product: KDocs (Application Proxy) --
Error 1928. Error registering COM+ Application. Contact
your support personnel for more information.
Action ended 19:44:02: InstallFinalize. Return value 3.