Были изменения в различных путях профиля пользователя между XP и VISTA.Если вы запрограммировали какие-либо пути, такие как \ Users \ username \ Application Data и т. Д., Возможно, вы устанавливаете вещи не совсем так, как в XP, где путь обычно будет \ Documents and settings \ username \ Application Data.
Наконец, если надстройка не загружается, единственными причинами являются: 1) записи reg, указывающие на него (или на MANIFEST в случае VSTO), либо отсутствуют, либо не правы.2) у надстройки есть какая-то предпосылка или зависимость, которую вы пропустили, и, поскольку ее там нет, загрузчик надстройки просто не может загрузить надстройку.
для 1), просто проверьте записи reg для всехправильные значения, затем добавьте msgbox или некоторую запись в ваш плагин, чтобы убедиться, что он действительно, по крайней мере, изначально загружается в Excel.
For 2) Я бы прочитал в Fusion Loaded Viewer и использовалтот.Fusion - это сервис .net "загрузчик", и его можно настроить для регистрации всех видов подробной информации о том, где он ищет preqs, где он находится, а где нет.
Подробностиздесь
http://www.hanselman.com/blog/BackToBasicsUsingFusionLogViewerToDebugObscureLoaderErrors.aspx