В моем приложении С# с помощью Excel Interop dll (в качестве ссылки) я читаю/пишу файлы excel. Если я переведу эту программу в систему, где офис /excel не установлен (подумайте о чистой машине), я попадаю с ошибкой ниже.
System.Runtime.InteropServices.COMException(0x80040154): Извлечение COM-класса factory для компонента с CLSID {00024500-0000-0000-C000-000000000046} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Ошибка выше, потому что на целевой машине нет excel.
Мой вопрос в том, есть ли другой способ использовать мою программу, кроме регистрации DLL Interop на целевой машине?