Я работаю над проектом 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'
Тогда я подумал, что могу объединить манифест 2 с помощью: 'mt.exe -manifest program.exe.manifest client.manifest -out: program.exe.manifest'
Однако, когда я запускаю программу, я получаю окно с сообщением «Ошибка времени выполнения -2147220999 (800401f9): Ошибка автоматизации, Ошибка в Dll»
Правильно ли я делаю выше, у кого-то был подобный опыт, любая помощь приветствуется.