所以,我有一个VB6可执行文件引用了多个VB6 COM DLL。我是否有可能在运行中生成可执行文件的清单以及每个引用的DLL的清单?如果是这样,那怎么样?
我想将此操作作为构建过程的一部分执行,而不必将COM DLL注册为过程的一部分。
注意:到目前为止,我发现的所有无reg的COM示例都涉及.NET互操作,这不是我正在做的事情的要求。
[编辑]
在使用Unattended Make My Manifest进行一些初步测试后,我发现它不像我想的那样用户友好。而且,由于文档中只有一个Sample.ini文件,因此我很难理解应该放入该文件的内容与不需要进入该文件的内容相比。无论如何,我决定使用自己的工具制作清单。希望我能获得雇主的许可,将代码作为开源发布。
*目前,如果您处于我所处的位置,并且您希望创建一个使用并排/无注册COM交互的构建和生产环境,请知道它可能。我建议首先手动使用简单的DLL和消费者应用程序来制作它们,然后逐步构建它,直到它满足您的特定需求。**
答案 0 :(得分:2)
我们在每日构建中使用Unattended Make My Manifest来创建可移植版本。它创建了一个可以使用mt.exe
嵌入到可执行文件中的清单答案 1 :(得分:0)
你可以试试Make my manifest这是一个为VB6程序创建清单的工具。我不知道它是否可以作为构建过程的一部分自动运行。