Определение того, почему наш Word AddIn не загружается - PullRequest
0 голосов
/ 25 января 2020

Я хочу написать приложение C# для командной строки, которое проверяет все, что в его силах, чтобы определить, почему наш AddIn не загружается (он выходит из строя на двух системах наших клиентов - из 40 000 пользователей). Так что я должен проверить?

Это то, что я до сих пор придумал:

  1. Убедитесь, что установлена ​​только 1 версия Office, и получите эту версию и битность. (используя это & это я думаю. Или, может быть, это )
  2. Проверьте параметры реестра, которые мы используем, чтобы определить версию Word, местоположение, & bitness все правильные.
  3. Найдите в реестре надстройки для загрузки. Убедитесь, что наш AddIn там и узнайте, где он находится. (в разделе HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Office \ Word \ Addins)
  4. Убедитесь, что установлена ​​версия. NET, используемая нашими надстройками. ( используйте это Я думаю.)
  5. Получите этот AddIn, который является C ++-оболочкой. Убедитесь, что версия и битность верны. ( это снова Я думаю.)
  6. Найдите в той же папке DLL-библиотеку C#, которую она вызывает. Проверьте версию этой DLL. ( this Я полагаю.)
  7. Получить список всех библиотек DLL, которые C# DLL вызывает. Убедитесь, что все они могут быть найдены и загружены. (используйте assembly.GetReferencedAssemblies () Я думаю.)

Есть ли что-то еще, что я должен проверить?

Также спросили в MSDN (если ответят там, опубликую здесь) .

...