Hi there,

Wondering if this the right place to ask wix 3.0 migration questions. If not, 
please forgive me and redirect me to a right discussion group.

Our team is trying to replace wix 2.0 with wix 3.0, however when replacing 
"tallow -c" in 2.0, I cannot find a tool in 3.0 does the exact same thing. Some 
online document recommend "heat.exe", but it doesn't actually has a flag like 
what "tallow -c" does, which is extracting com interop registration from an 
assembly. The following is the sample result and I am expecting the highlighted 
part to be generated from Wix3.0 tool. Appreciated if anyone can help here.

*Sample Result from Wix 2.0 Tallow.exe -c  > output.tmp*
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi";>
  <Fragment>
    <DirectoryRef Id="TARGETDIR">
      <Component Id="component0" DiskId="1" Guid="PUT-GUID-HERE">
        <File Id="file0" Name="MICROS_2.DLL" 
LongName="Microsoft.Crm.Tools.EmailRouterConnectorSnapin.dll" 
Source="e:\src\v5main\public\ext\wix\2.0.5508.0\Microsoft.Crm.Tools.EmailRouterConnectorSnapin.dll"
 />
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}" 
Value="Microsoft.Crm.Tools.ExchangeConnectorSnapin.StorageMedium" Type="string" 
/>
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}\Implemented 
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" />
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}\InprocServer32" 
Value="mscoree.dll" Type="string" />
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}\InprocServer32" 
Name="ThreadingModel" Value="Both" Type="string" />
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}\InprocServer32" Name="Class" 
Value="Microsoft.Crm.Tools.ExchangeConnectorSnapin.StorageMedium" Type="string" 
/>
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}\InprocServer32" 
Name="Assembly" Value="Microsoft.Crm.Tools.EmailRouterConnectorSnapin, 
Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
Type="string" />
        <Registry Root="HKCR" 
Key="CLSID\{00A76186-741B-3E30-A47B-6A0D862B18A9}\InprocServer32" 
Name="RuntimeVersion" Value="v4.0.21006" Type="string" />

*Sample Result from Wix 3.0 Heat.exe file <someDll> -ag -o output.wxs*
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
    <Fragment>
        <DirectoryRef Id="TARGETDIR">
            <Directory Id="dir155A0DBDEC3C276C154611D47EC3BA85" 
Name="3.0.5419.0" />
        </DirectoryRef>
    </Fragment>
    <Fragment>
        <DirectoryRef Id="dir155A0DBDEC3C276C154611D47EC3BA85">
            <Component Id="cmpD97F726B1F467CE43AF9CC0D8BD3A4F3" 
Guid="PUT-GUID-HERE">
                <File Id="filFDC09B448E555F18B4CE6FBCEE9E21AB" KeyPath="yes" 
Source="SourceDir\3.0.5419.0\Microsoft.Crm.Tools.EmailRouterConnectorSnapin.dll"
 />
            </Component>
        </DirectoryRef>
    </Fragment>
</Wix>

Thanks,
Hong


------------------------------------------------------------------------------

_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to