com - 免注册COM : VB6 Executable referencing VB6 DLL

标签 com vb6 build build-process regfreecom

所以,我有一个引用多个 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/

相关文章:

c++ - 在 ATL 项目中将 NULL 指针传递给进程外 COM 方法的正确方法

vb6 - 安装 Windows 10 创建者更新后为 "Automation error"

java - 在一致的环境中执行 Java 程序

python - 读取大型 excel 表(猜测大小)

windows - IWebBrowser2 和多线程单元?

c++ - 如何获取 com_ptr_t 中指针的地址

c++ - Visual Studio - 如何链接具有不同位数的项目构建

sql - 重置自动编号种子

c# - C# 中的 DoEvents() 实际上做了什么?

linux - 典型的 ./configure 在 Linux 中做了什么?