Я разработал надстройку VSTO SE для Excel 2003. При запуске и отладке надстройки из Visual Studio она работает хорошо. Но когда я пытаюсь развернуть его из собственной установки, он никогда не работает.
Подводя итог, вот мой процесс установки:
файлы копируются в нужное место
Я регистрирую надстройку: HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Excel \ Addins \ с соответствующими значениями (Default, CommandLineSage, Description, FriendlyName, LoadBehavior, Manifest).
Я также добавляю записи в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ (с ключом CLSID, включая UUID)
И HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} с InprocServer32 (с именем и путем манифеста, полный путь addinloader.dll), ProgID (с именем сборки (без расширения)), Programmable и VersionIndependententProgID (вместе с названием сборки).
Я установил политику полного доверия для URL-адреса каждой сборки, используя caspol -m -ag "xxx" -url "MyUrl \ Assemblies.dll" FullTrust -name "name"
Я что-то упускаю?