怎样可以不用加载DLL就可以让单独的exe文件执行?
在一个exe文件中导入了一个ocx,生成了封装类
如果我现在一个没有这个ocx文件的机子上运行
即单独运行这个exe程序
不用把这个这个ocx文件烤过去 并注册可以吗??
[解决办法]
那你就不能实例化这个组件使用它的功能。除非这个ocx在目标机器上本来就安装好了
[解决办法]
在你的代码中要使用这个 ocx 控件中的功能时, 需要 create 对象, 这时 COM 运行时根据 GUID 去注册表找控件所在位置, 并加载, 创建对象.
因此, 如果你不使用这个控件中的功能, 就不需要机器中有这个 OCX 文件, 程序可以正常运行.
一旦使用, 比如说菜单激活调用:
如果机器上没有, 会提示 class not registered