我正在一個vb6項目,並希望創建一個清單,因此不需要註冊。 我使用MMM(Make My Manifest)工具掃描VB6項目的dll依賴關係並生成清單。vb6清單添加tlb com
但是,MMM不包含tlb文件,而且我有一個用.NET編寫的Client.dll和Client.tlb,它已經暴露給COM並用於我的VB6程序。
我不希望你使用Regasm,因爲如果沒有向註冊表註冊完成,它會很好。
我試圖通過在命令行工具公噸,以產生用於一個單獨的清單 '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'
我是否正確處理以上任何事情,任何人都有類似的經驗,任何幫助表示讚賞。
[ComVisible] .NET程序集需要清單中的''元素。 VB6工具不知道該怎麼做。合併清單的最佳方式是使用文本編輯器。並寫一個:http://msdn.microsoft.com/en-us/library/eew13bza%28v=VS.80%29.aspx –
2012-02-06 19:39:13