I have created Excel add-Ins for Excel 2007 & 2010 using VS 2010 and Office 2010 (32bit).

1.Excel Add in for some custom functions

2.COM automation Addin for adding custom Ribbon control with office

These are working fine on 32bit operating system. I have tried to make it compatible with 64bit operating system (as most of the solution exist on internet) by registering dll using Framework64/v4.0.../regasm and it start working as expected with both Excel 32bit and 64 bit versions ONLY when user install with "only ME" option and it does not load when user install with "ALL USER" option.

Kindly note that when I install my Addin with ONLY ME option, I am creating registry keys "Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office\Excel\AddIns\ApplicationAddIn", RegistryKeyPermissionCheck.ReadWriteSubTree)" " and when I install "FOR ALL USER" option, I am creating registry keys "Registry.LocalMachine.CreateSubKey(@"Software\Microsoft\Office\Excel\AddIns\ApplicationAddIn", RegistryKeyPermissionCheck.ReadWriteSubTree);"
My AddIn is working fine with only ME option with Excel 64bit but not loading with ALL USER option. After digging into the problem, I check the registry keys was created under HKLM\Software\Wow6432Node\Microsoft\Office\Exel\AddIns. I have also tried the solution suggested by this article but as he said, I am not able to find HKLM\SOFTWARE\Microsoft\Office\Excel\Addins key in my registry. Under office key there is 14.0 key and then Excel Key, but this Excel key does not have AddIns subkey.

I am really confused. Does macrosoft changed Excel 64bit registry keys under HKLM? How can we configure our Addin for All Users?

I will be very thankful for a prompt response. Thanks