佚名通过本文主要向大家介绍了exe加载dll,加载dll时出错,加载dll错误,3dmax加载dll时出错,加载 dll 命令等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 怎样可以不用加载DLL就可以让单独的exe文件执行?
描述:
解决方案1:
描述:
在一个exe文件中导入了一个ocx,生成了封装类
如果我现在一个没有这个ocx文件的机子上运行
即单独运行这个exe程序
不用把这个这个ocx文件烤过去 并注册可以吗??
解决方案1:
在你的代码中要使用这个 ocx 控件中的功能时, 需要 create 对象, 这时 COM 运行时根据 GUID 去注册表找控件所在位置, 并加载, 创建对象.
因此, 如果你不使用这个控件中的功能, 就不需要机器中有这个 OCX 文件, 程序可以正常运行.
一旦使用, 比如说菜单激活调用:
如果机器上没有, 会提示 class not registered
那你就不能实例化这个组件使用它的功能。除非这个ocx在目标机器上本来就安装好了