У меня возникла проблема с использованием Excel в приложении WinForm. Когда я пытаюсь использовать его на нескольких компьютерах, он отлично работает на них, но когда я пытаюсь использовать его на другом компьютере, он дает мне ошибку «System.IO.FileLoadException: Не удалось загрузить файл или сборку».Не удалось загрузить файл или сборку «Microsoft.Office.Interop.Excel»
Я добавил ссылку в свой проект («Microsoft.Office.Interop.Excel») и даже установил «Копировать локаль» в true.
Я не знаю, почему это происходит, потому что все компьютеры используют ту же офисную версию (Office 2007 = Version 12).
У кого-нибудь есть идея?
спасибо, Уди
Вы можете включить эти файлы DLL вместе со своим исполняемым файлом - даже при установленном Office 2007 это не означает, что эти сборки interop будут доступны. Вероятно, он работает на компьютере с установленной Visual Studio, верно? –
Я включил его в файлы exe. Файлы, которые я использую, находятся в каталоге «\ bin \ Release» моего проекта. – udigold
Установка в неправильной версии файлов c: \ program на 64-разрядной машине может объяснить это. Используйте утилиту SysInternals ProcMon, чтобы узнать, где она ищет файл. –