Wilson, Phil wrote:
> 
> A couple of things:
> 
> 1, It looks like your versions are 1.0.* and the compiler will generate a
> new one every time you build. If you heat once and then rebuild your
> add-in you're going to have a mismatch. I recommend setting a complete
> version.  If you haven't specified COM guids in your add-in there's a
> chance the compiler will generate new ones if it thinks something has
> changed. Nail down these things so you can look in the registry to see
> what's there and they're not changing at every build.
> 
> 2. Does "not registered" mean that you look in the registry after install
> and there is nothing there?  You'll have to work backwards from that. If
> they are there, do they match the current assembly? Are they there but
> your add-in doesn't work? If they are not there perhaps they're not being
> installed, depending on the content of your MSI file, so install with a
> log and see what's going on.
> 
> Phil Wilson
> 
> 


Hi Phil,
Thanks for getting back to me so quickly. 

I have set a version number for my assembly (1.0.0.1) and a Guid (in
project-properties-assembly info), and rebuilt and then ran heat on the
addin dll.

this is the output:
 <File Id="DTIOfficeAddIn.dll" Name="DTIOfficeAddIn.dll" KeyPath="yes"
Source="../Build/DTIOfficeAddIn.dll" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.SaveExistingDocument" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.SaveExistingDocument" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}\ProgId"
Value="DTIOfficeAddIn.SaveExistingDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{1588CCA3-1689-35CB-8CEC-62A15F488CE6}"
Value="DTIOfficeAddIn.SaveExistingDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.RegistryValues" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.RegistryValues" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}\ProgId"
Value="DTIOfficeAddIn.RegistryValues" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}"
Value="DTIOfficeAddIn.RegistryValues" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.Connect" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.Connect" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}\ProgId"
Value="DTIOfficeAddIn.Connect" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}"
Value="DTIOfficeAddIn.Connect" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.SaveEmail" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.SaveEmail" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}\ProgId"
Value="DTIOfficeAddIn.SaveEmail" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}"
Value="DTIOfficeAddIn.SaveEmail" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.SaveNewDocument" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.SaveNewDocument" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}\ProgId"
Value="DTIOfficeAddIn.SaveNewDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E2A8DEC4-C903-3464-896C-A2CB97842679}"
Value="DTIOfficeAddIn.SaveNewDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.CaseflowDocument" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.CaseflowDocument" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}\ProgId"
Value="DTIOfficeAddIn.CaseflowDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{E7EDA7A9-8CFF-3350-928D-96509869C5A5}"
Value="DTIOfficeAddIn.CaseflowDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32\1.0.0.1"
Name="Class" Value="DTIOfficeAddIn.Logging" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32\1.0.0.1"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32\1.0.0.1"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32\1.0.0.1"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32"
Value="mscoree.dll" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32"
Name="ThreadingModel" Value="Both" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32"
Name="Class" Value="DTIOfficeAddIn.Logging" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32"
Name="Assembly" Value="DTIOfficeAddIn, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=null" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32"
Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\InprocServer32"
Name="CodeBase" Value="file:///[#DTIOfficeAddIn.dll]" Type="string"
Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}\ProgId"
Value="DTIOfficeAddIn.Logging" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="CLSID\{FE72C044-ADA0-37EA-85C4-002365D4C103}"
Value="DTIOfficeAddIn.Logging" Type="string" Action="write" />
            <RegistryValue Root="HKCR" Key="Component
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Name="0" Value=".NET
Category" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="DTIOfficeAddIn.CaseflowDocument\CLSID"
Value="{E7EDA7A9-8CFF-3350-928D-96509869C5A5}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.CaseflowDocument"
Value="DTIOfficeAddIn.CaseflowDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.Connect\CLSID"
Value="{7EF1FB31-02ED-4A79-B2A1-A7B4B638B527}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.Connect"
Value="DTIOfficeAddIn.Connect" Type="string" Action="write" />
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.Logging\CLSID"
Value="{FE72C044-ADA0-37EA-85C4-002365D4C103}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.Logging"
Value="DTIOfficeAddIn.Logging" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="DTIOfficeAddIn.RegistryValues\CLSID"
Value="{26944F0B-40F0-3B4B-8BF9-0253FFD2F070}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.RegistryValues"
Value="DTIOfficeAddIn.RegistryValues" Type="string" Action="write" />
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.SaveEmail\CLSID"
Value="{7F2B2CEF-CFC0-32FF-925F-E81DE414B772}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.SaveEmail"
Value="DTIOfficeAddIn.SaveEmail" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="DTIOfficeAddIn.SaveExistingDocument\CLSID"
Value="{1588CCA3-1689-35CB-8CEC-62A15F488CE6}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR"
Key="DTIOfficeAddIn.SaveExistingDocument"
Value="DTIOfficeAddIn.SaveExistingDocument" Type="string" Action="write" />
            <RegistryValue Root="HKCR"
Key="DTIOfficeAddIn.SaveNewDocument\CLSID"
Value="{E2A8DEC4-C903-3464-896C-A2CB97842679}" Type="string" Action="write"
/>
            <RegistryValue Root="HKCR" Key="DTIOfficeAddIn.SaveNewDocument"
Value="DTIOfficeAddIn.SaveNewDocument" Type="string" Action="write" />

I added this to my wix project rebuilt it and then installed the msi.

I checked the registry and the values generated by heat seem to have been
set in the registry. ( http://www.padraiglarkin.com/temp/addin_registry.jpg
screenshot )

My AddIn still does not seem to run. 

A couple of points to note:
I have the "register for com interop" option  unchecked when building my
addin in visual studio so that it does not register the assembly when
building

I have not set a file version, just an assembly version

Also, how do I install with a log?





-- 
View this message in context: 
http://n2.nabble.com/registering-a-.net-com-assembly-tp2748181p2752100.html
Sent from the wix-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to