В чем разница между RegAsm.exe и regsvr32? Как сгенерировать файл tlb, используя regsvr32?

Для Linux Mint

У меня была такая же проблема при использовании PhpBrew (5.5.9 / 7.0.14) и попытка создать соединение PDO.

После того, как я попробовал больше всего из решений на этом посту я сделал следующее:

  1. Powered off PhpBrew
  2. Выполнено sudo apt-get install php7.0 (Linux Mint 17.2 / PHP7.0.16) - установлена ​​новая версия php
37
задан MPelletier 14 March 2017 в 20:02
поделиться

2 ответа

regsvr32 загрузит библиотеку и попытается вызвать DllRegisterServer () из этой библиотеки. Его не волнует, что на самом деле делает DllRegisterServer () - он просто вызывает эту функцию и проверяет возвращаемое значение. Вы используете его для регистрации COM-серверов в неуправляемых библиотеках DLL. Он не может создать файл .tlb.

regasm зарегистрирует доступную для COM сборку .NET в качестве COM-сервера. Вы используете его для сборок .NET. Он может сгенерировать файл .tlb только для сборки - он проверяет информацию о типе, хранящуюся в сборке, и включает объекты, представленные COM, в библиотеку типов.

38
ответ дан 27 November 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: