Существует ли инструмент для импорта / преобразования библиотек типов COM в код C # вместо генерации сборки? Инструмент TLBIMP и класс TypeLibaryConverter генерируют только сборки.
Я добился некоторого успеха, разрывая определения C # ComImport
, запустив Reflector над сгенерированной сборкой Interop и скопировав вставленный дизассемблированный источник, но обычно для этого требуется некоторое ручное исправление перед компиляцией.
Желаемой целью является один EXE без сателлитных Interop DLL, поэтому, возможно, ответ заключается в использовании ILMerge для эффективного встраивания Interop DLL в EXE.
Я был уверен, что в прошлом я сталкивался с таким инструментом - но, возможно, ему это снилось: -)