Excel vsto 插件(x86 和 x64 两者)设置在 Excel 2010 年成功加载,但在 excel 2007 年加载失败

Excel vsto Addin(x86 & x64 both) setup loaded successfully in Excel 2010, but failed to load in excel 2007

我已经为两种配置(32 位和 64 位)创建了 .vsto ExcelAddin.exe,在 win7(64 位)中使用 installshield wizard 2015LE,两者都已加载并且在 excel 2010,但其中 none 正在加载 excel 2007,并在 excel COM 加载项面板中显示如下加载状态。

同样的注册表项如下所示,

明白了..32位office excel 2007在64位windows系统中的注册表项不同,因此我替换了[[=23中的密钥=] name\Addins\add-in ID][HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\ap‌ 应用程序 name\Addins\add-in ID] 在构建安装程序 exe.

this link helped a lot

有关 32-bit/64-bit 版本 Office 和 Windows 的不同组合的正确注册表位置,请参阅以下 table。