2009-12-07 3 views
1

Мне нужно создать C# -приложение, которое использует сборки перехватов Excel на выделенном компьютере-сборщике. Есть ли способ сделать это без установки MS Office в сборке?Компиляция приложений с использованием сборок MS Office Interop

+0

Технически вам нужно только DLLs офиса и regsiter их сделать это. Однако вам нужно знать, какие DLL из офиса являются хорошими. Лучший способ получить их - установить Office. Вы проверили в Интернете? –

+0

Я попытался скопировать Office.dll, Microsoft.Cbe.Interop.dll и Microsoft.Office.Interop.Execel.dll на компьютер и зарегистрировать их с помощью «regasm», но теперь я получаю эту ошибку: «Cannot load type library для справки "Microsoft.Office.Core". Библиотека не зарегистрирована. (Исключение из HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) ' Кажется, это подтверждает, что я _must_ устанавливаю Office: http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/02a11067-10dd-4d87- 9469-db3be44f5066 :-( – MobyDX

+1

Помимо технических последствий, это нарушение лицензии для установки DLL на другом компьютере, для которого лицензия не существует. – Chris

ответ

Смежные вопросы