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