ErrorCode='-2146368476' (0x80110424) means the file does not exist. You mentioned using registry keys to register it, that isn't required for COM+. Can you post your WiX code that is failing?
I would expect to see something like this: <Component Id="xtimers_dll" DiskId="1" Guid="E0E0C0B6-32DA-4522-845B-5D15BE4808AD"> <File Id="xtimers_dll" Name="xtimers.dll" Source="xtimers.dll" KeyPath="yes" Vital="yes" /> <complus:ComPlusApplication Id="xtimers" Name="My COM+ Application"> <complus:ComPlusAssembly Id="MyComPlusAssembly" Type="native" DllPath="[#xtimers_dll]"> <complus:ComPlusComponent Id="xtimers" CLSID="YOUR CLASS ID" /> </complus:ComPlusAssembly> <complus:ComPlusApplicationRole Id="Role" Name="My Role" /> </complus:ComPlusApplication> </Component> Neil -----Original Message----- From: MacDiarmid, James D [mailto:james.macdiar...@eds.com] Sent: 26 June 2009 19:15 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] Installing VB6 COM+ components All, I really apologize for being a pain on this topic. I've been looking everywhere that I can think of to get some clue and answers to get these components installed but I'm not having any luck at all. I can get them registered using the registry elements and have trimmed out the various parts using the heat options -suid -svb6 -scom and -sreg . I've been looking at the install log line by line however it's not showing anything that I can see as a problem other than the following errors: Action 16:16:51: CreateComPlusPartitions. Creating COM+ partitions Action 16:16:51: AddUsersToComPlusPartitionRoles. Adding users to COM+ partition roles Action 16:16:51: AddComPlusPartitionUsers. Setting default COM+ partitions for users Action 16:16:51: CreateComPlusApplications. Creating COM+ applications CreateComPlusApplications: Application: NFTS Dictionary Constants CreateComPlusApplications: Application: NFTS V3.0 XTimers Action 16:16:52: CreateComPlusApplicationRoles. Creating COM+ application roles Action 16:16:52: AddUsersToComPlusApplicationRoles. Adding users to COM+ application roles Action 16:16:52: RegisterComPlusAssemblies. Registering COM+ components RegisterComPlusAssemblies: DLL: D:\Projects\NFTS\Src\apps\nfts\binaries\XTimers.dll ComPlusInstallExecute: ErrorInfo: Name='D:\Projects\NFTS\Src\apps\nfts\binaries\XTimers.dll', ErrorCode='-2146368476', MajorRef='D:\Projects\NFTS\Src\apps\nfts\binaries\XTimers.dll', MinorRef='<invalid>' ComPlusInstallExecute: Error 0x80110401: Failed to install components ComPlusInstallExecute: Error 0x80110401: Failed to register native assembly ComPlusInstallExecute: Error 0x80110401: Failed to register assembly, key: XTimerComPlusAssembly ComPlusInstallExecute: Error 0x80110401: Failed to register assemblies Action ended 16:16:53: InstallFinalize. Return value 3. When I check the file properties on the XTimers.dll it indicates that it is a Microsoft file v1.00.0078 and provides code-only xtimer objects. I think one of the questions I asked before in another post was do VB6 COM+ components have an assembly? I've only seen assemblies mentioned in .NET. I've spent the last 4-5 months on this project and now I'm at a road block and I don't know which way to go. Thank you in advance, Jim ------------------------------------------------------------------------ ------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users