所以,我有一个引用多个 VB6 COM DLL 的单个 VB6 可执行文件。我是否可以即时生成可执行文件的 list 以及每个引用的 DLL 的 list ?如果是这样,那又如何呢?
我想在构建过程中执行此操作,而不必将 COM DLL 注册为过程的一部分。
注意:到目前为止我发现的所有无注册 COM 示例都涉及 .NET 互操作,这不是我正在做的事情的要求。
[编辑]
在使用 Unattended Make My Manifest 进行一些初步测试后,我发现它并不像我希望的那样对用户友好。而且,由于只有一个用于文档的 Sample.ini 文件,我很难理解应该将哪些内容放入该文件,哪些不需要放入该文件。无论如何,我决定使用我自己的工具制作 list 。希望我能获得雇主的许可,将代码作为开源代码发布。
*现在,如果您处于与我相同的位置,并且您想创建一个使用并行/免注册 COM 交互的构建和生产环境,只需知道它是可能的.我建议首先使用简单的 DLL 和消费者应用程序手工制作它们,然后逐步构建它们,直到它满足您的特定需求。**
最佳答案
我们正在使用 Unattended Make My Manifest在日常构建中创建可移植版本。它创建了一个 list ,可以使用 mt.exe 嵌入到可执行文件中
关于com - 免注册COM : VB6 Executable referencing VB6 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3338974/