Включение сборок .NET в манифест VB6?

Я работаю над проектом vb6 и хочу создать манифест, поэтому регистрация не требуется.

Я использую инструмент MMM (Make My Manifest), который сканирует ваш проект VB6 на наличие зависимостей dll и генерирует манифест.

Однако MMM не включает файлы tlb, а у меня есть Client.dll и Client.tlb, написанные на .net, которые были открыты для COM и использованы в моей программе на VB6.

Я не хочу, чтобы вы использовали Regasm, так как было бы хорошо, если бы не производилась регистрация в реестре.

Я пытался создать отдельный манифест для программы с помощью инструмента mt в командной строке, 'mt.exe -tlb:Client.tlb -dll:Client.dll -out:Client.manifest'

Затем я подумал, что могу объединить эти два манифеста с помощью: 'mt.exe -manifest program.exe.manifest client.manifest -out:program.exe.manifest'

Однако, когда я запускаю программу, я получаю сообщение с текстом ' Run-time error -2147220999 (800401f9): Automation error , Error in the Dll'

Правильно ли я все делаю, у кого-нибудь был подобный опыт, любая помощь приветствуется.

6
задан DaveInCaz 21 January 2019 в 12:56
поделиться