Мне нужно использовать Excel
, если он установлен на целевой машине или создает файл text
, если это не так..net обнаруживает, существует ли Office.interop.Excel
проверить наличие ключа реестра excel application
, но прежде, чем я могу сделать это, я получаю
System.IO.FileNotFoundException: Could not load file or assembly Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral,PublicKeyToken=71e9bce111e9429c
или один из его зависимостей.
Как определить, имеется ли сборка interop
и предотвратить попытку загрузки run-time
, если это не так. (Я не знаю, какая версия Excel
может существовать на цели, так что я не думаю, что я могу распространять в interop
в случае его неправильный.)
Я думаю, что это может помочь http://stackoverflow.com/questions/3266675/how-to-detect-installed-version-of-ms-office/3267832#3267832 –
Вы добавили ссылку на Interop сборка к вашему объекту? Появляется ли ошибка до того, как приложение даже начнет работу или появится в определенной строке кода? –