Надстройка Excel не отображается в 64-разрядной версии Excel (Надстройка Express) - PullRequest
0 голосов
/ 16 марта 2012

У меня есть надстройка Excel (COM AddIn, XLL, RTD), созданная с помощью C #, VS2010, Add-In Express 2010, я устанавливаю ее на ПК с win 64 bit + Excel 2010 64 bit без ошибок, ноэто не появляется вообще.(нет панели инструментов, нет ленты, нет в списке неактивных надстроек, нет в списке отключенных надстроек) Я искал там даже нет adxloader.log или adxregistrator.log Он отлично работает на виртуальных машинах (с 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()

Ответы [ 2 ]

1 голос
/ 25 апреля 2012

Я могу вспомнить только одну причину, по которой надстройка XLL не работает в Excel 2010 x64 - ошибка в .NET Framework 2.0 (метод Marshal.GetFunctionPointerForDelegate).Но это, очевидно, не ваш случай, мы видим, что установка успешно завершена, но надстройка не регистрируется и журналы не создаются.Похоже, что пользовательские действия вашего проекта установки по какой-то причине не работают.

В любом случае, трудно сказать что-либо со 100% уверенностью, не видя ваш проект.Пожалуйста, свяжитесь с нашей службой поддержки для получения более подробной информации, мы постараемся найти причину такого поведения.

0 голосов
/ 16 марта 2012
...