I have the following in my .wxs and I'm trying to register the dll for
com interop but when I run the install it fails with the log information
below.  Any thoughts as to what is going on?


Shane Holder

 

Wix_64 version 3.0.6424.0.

 

<?xml version="1.0" encoding="UTF-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
xmlns:complus="http://schemas.microsoft.com/wix/ComPlusExtension";>

      <Product Id="26bf6903-c282-4f25-9b6d-122d1cc40f3d" Name="Wix"
Language="1033" Version="1.0.0.0" Manufacturer="Me"
UpgradeCode="5d589899-20b7-48a8-b265-65653f85b51b">

            <Package InstallerVersion="200" Compressed="yes" />

            <Media Id="1" Cabinet="Wix.cab" EmbedCab="yes" />

            <Property Id="WIXUI_INSTALLDIR" Value="TestInstallDir" />

            <Directory Id="TARGETDIR" Name="SourceDir">

                  <Directory Id="ProgramFilesFolder">

                        <Directory Id="TestInstallDir"
Name="RegistrationTest">

                        </Directory>

                  </Directory>

            </Directory>

            <DirectoryRef Id="TestInstallDir">

                  <Component Id="MyAssembly.dll_1" DiskId="1"
Guid="7667AAE9-F265-4F10-8452-43F024181FC1">

                        <File Id="MyAssembly.dll_1"
Name="MyAssembly.dll" Source="..\MyAssembly\bin\Release\MyAssembly.dll"
KeyPath="yes" Vital="yes"/>

                        <complus:ComPlusApplication
Id="MyAssemblyComPlus" Name="Com+ UI">

                              <complus:ComPlusAssembly
Id="FileGenerateComPlusAssembly" Type=".net"
DllPath="[#MyAssembly.dll_1]" TlbPath="[#MyAssembly_tlb]">

                                    <complus:ComPlusComponent
Id="ACHUIInterface" CLSID="5C4D6F6A-FED7-4FC9-BA3E-0B6812827430" />

                              </complus:ComPlusAssembly>

                        </complus:ComPlusApplication>

                  </Component>

                  <Component Id="MyAssembly_tlb"
Guid="662F1AAF-693D-428A-BC01-1CF40793122D">

                        <File Id="MyAssembly_tlb" Name="MyAssembly.tlb"
Source="..\MyAssembly\bin\Release\MyAssembly.tlb" KeyPath="yes" />

                  </Component>

            </DirectoryRef>

            <Feature Id="ACHClient" Level="1" Title="Stuff Client">

                  <ComponentRef Id="MyAssembly.dll_1" />

                  <ComponentRef Id="MyAssembly_tlb" />

            </Feature>

            <UIRef Id="WixUI_InstallDir" />

      </Product>

</Wix>

 

Action 14:05:22: InstallFiles. Copying new files

InstallFiles: File: MyAssembly.dll,  Directory: C:\Program Files
(x86)\RegistrationTest\,  Size: 20480

InstallFiles: File: MyAssembly.tlb,  Directory: C:\Program Files
(x86)\RegistrationTest\,  Size: 2900

Action 14:05:22: ComPlusRollbackInstallPrepare. 

Action 14:05:22: ComPlusInstallPrepare. 

Action 14:05:22: ComPlusRollbackInstallExecute. 

Action 14:05:22: ComPlusInstallExecute. Registering COM+ components

Action 14:05:22: CreateComPlusPartitions. Creating COM+ partitions

Action 14:05:22: AddUsersToComPlusPartitionRoles. Adding users to COM+
partition roles

Action 14:05:22: AddComPlusPartitionUsers. Setting default COM+
partitions for users

Action 14:05:22: CreateComPlusApplications. Creating COM+ applications

CreateComPlusApplications: Application: Com+ UI

Action 14:05:23: CreateComPlusApplicationRoles. Creating COM+
application roles

Action 14:05:24: AddUsersToComPlusApplicationRoles. Adding users to COM+
application roles

Action 14:05:24: RegisterComPlusAssemblies. Registering COM+ components

RegisterComPlusAssemblies: DLL: C:\Program Files
(x86)\RegistrationTest\MyAssembly.dll

ComPlusInstallExecute:  Error 0x80070490: Failed to find component
object

ComPlusInstallExecute:  Error 0x80070490: Failed to configure components

ComPlusInstallExecute:  Error 0x80070490: Failed to register assembly,
key: FileGenerateComPlusAssembly

ComPlusInstallExecute:  Error 0x80070490: Failed to register assemblies

Action ended 14:05:28: InstallFinalize. Return value 3.

Action 14:05:28: Rollback. Rolling back action:

Rollback: Registering COM+ components

Rollback: ComPlusRollbackInstallExecute

Action 14:05:29: RegisterComPlusAssemblies. Registering COM+ components

RegisterComPlusAssemblies: DLL: C:\Program Files
(x86)\RegistrationTest\MyAssembly.dll

Action 14:05:29: CreateComPlusApplications. Creating COM+ applications

CreateComPlusApplications: Application: Com+ UI

CreateComPlusApplications: Application: ComPlusInstallPrepare

CreateComPlusApplications: Application: ComPlusRollbackInstallPrepare

CreateComPlusApplications: Application: Copying new files

Info 1903. Scheduling reboot operation: Deleting file C:\Program Files
(x86)\RegistrationTest\TBD8F06.tmp. Must reboot to complete operation.

CreateComPlusApplications: Application: Updating component registration

 

 


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
______________________________________________________________________


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
______________________________________________________________________
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to