1

我有一个 Excel 加载项 (COM AddIn, XLL, RTD) ,使用 C#、VS2010、Add-In Express 2010 创建,我将它安装在一台带有 win 64 位 + Excel 2010 64 位的 PC 上,没有错误,但它没有完全出现。(没有工具栏,没有功能区,不在非活动插件列表中,不在禁用插件列表中)我搜索甚至没有 adxloader.log 或 adxregistrator.log 它在 VM 上运行良好(使用 win 7 64 位 + Excel 64 位)。

当我将插件作为组件包含在另一个插件(ExcelDNA)中并安装它时,现在安装失败,错误如下

[EXCEPTION_UNHANDLED] (0xc0000005) at address [0x988a840f]

                *** Stack Trace (x86) ***

[0x988a840f]  -----
[0x725de54b]  MsiLoadStringW()
[0x725de4e7]  MsiLoadStringW()
[0x7263a466]  MsiInvalidateFeatureCache()
[0x72695b92]  MsiGetPropertyW()
[0x0009b2ab]  -----
[0x000b0b76]  -----
[0x000aa444]  -----
[0x000a8177]  -----
[0x000a70f6]  -----
[0x000ada7c]  -----
[0x000b266e]  -----
[0x000b263b]  -----
[0x000b2442]  -----
[0x0005d5a7]  -----
[0x0005d7bc]  -----
[0x0005d72c]  -----
[0x0005de95]  -----
[0x770b9ef2]  RtlInitializeExceptionChain()
[0x770b9ec5]  RtlInitializeExceptionChain()
4

2 回答 2

2

我只能想到 XLL 加载项在 Excel 2010 x64 中不起作用的一个原因 - .NET Framework 2.0 中的一个错误(Marshal.GetFunctionPointerForDelegate 方法)。但这显然不是你的情况,我们看到安装成功完成,但加载项没有注册,也没有创建日志。看起来您的设置项目的自定义操作由于某种原因不起作用。

无论如何,如果没有看到您的项目,很难百分百确定地说出任何事情。请联系我们的支持团队以获取更多详细信息,我们将尝试查找此行为的原因。

于 2012-04-25T12:12:53.833 回答