社区
ATL
帖子详情
ActiveX DLL,在Win98使用Regsvr32可以注册失败,请赐教
supperman95165723
2005-01-13 03:39:41
我是一个VC新手,今天用 VC++6.0 写了一个ActiveX DLL,在Win2003使用Regsvr32可以注册成功;
但在WIN98下用同样的方法却不中用:
DllRegisterServer in *.dll Failed.
Return code was: 0x80040154
请高手们指教...
开发环境:VC++6.0 + Win2003
...全文
154
12
打赏
收藏
ActiveX DLL,在Win98使用Regsvr32可以注册失败,请赐教
我是一个VC新手,今天用 VC++6.0 写了一个ActiveX DLL,在Win2003使用Regsvr32可以注册成功; 但在WIN98下用同样的方法却不中用: DllRegisterServer in *.dll Failed. Return code was: 0x80040154 请高手们指教... 开发环境:VC++6.0 + Win2003
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fantasygf
2005-01-14
打赏
举报
回复
Return code was: 0x80040154
是指 没有注册类别 ,,,何解?
fantasygf
2005-01-14
打赏
举报
回复
我也刚好碰到这个问题,,,,不是UNICODE的 是RELEASE minisize
注册时碰到同样的问题 98 和ME下
但是有台电脑里面装了好多开发工具和一堆软件,却可以注册
我怀疑是 需要打补丁或者另外需要什么DLL
等待 答案。。。。
supperman95165723
2005-01-14
打赏
举报
回复
楼上说法,路径的原因我早就试过了,不行,问题依旧。
fantasygf
2005-01-14
打赏
举报
回复
楼上的兄弟 我也找到了另一种方案
0x80040154 是没有注册类别
就是说 你已经将atl.dll考入
但是 你还要将atl.dll注册才行 “没有注册类别”这个错误信息就是针对 atl.dll没注册
atl.dll其实也是个COM组件 需要先注册的。。。。
所以 即使是Release minisize 也是可用的!!!!!
supperman95165723
2005-01-14
打赏
举报
回复
我的问题解决了,
使用ReleaseMinDependency即可。
谢谢楼上的全部兄弟。。。。。。
FlyNesta
2005-01-14
打赏
举报
回复
用depends检查一下
应该是98下缺少某些注册必须的文件
supperman95165723
2005-01-14
打赏
举报
回复
楼上的兄弟,你的问题解决了吗?
hithyy
2005-01-13
打赏
举报
回复
同意楼上说法,估计是路径问题
aoxueai
2005-01-13
打赏
举报
回复
你碰到的问题我以前碰到过,是因为98和2k的regsvr执行文件不在同一个目录下,2k是在WINNT下,
而98是在WINDOWS下,你把要注册的DLL放到WINDOWS下,或者把里面的regsvr拷贝出来与你的DLL放在同
一个目录下就行了。
老夏Max
2005-01-13
打赏
举报
回复
Unicode?
supperman95165723
2005-01-13
打赏
举报
回复
注册函数DllRegisterServer内容:
STDAPI DllRegisterServer(void)
{
// registers object, typelib and all interfaces in typelib
return _Module.RegisterServer(TRUE);
}
楼上的老大,这是由VC自动生成的,还需要我在这里重新写别的代码吗?
老夏Max
2005-01-13
打赏
举报
回复
检查你的注册函数DllRegisterServer
丢失api-ms-
win
-crt-runtime-l1-1-0.
dll
解决
1. 把api-ms-
win
-crt-runtime-l1-1-0.
dll
下载到...3. 最后在开始菜单中找到“运行(R)” 或者按快捷键“
Win
+R”,在弹出的框内输入“re
gs
vr
32
api-ms-
win
-crt-runtime-l1-1-0.
dll
”(不含双引号),回车即可解决错误提示!
修复“错误提示内存不能为read”的工具
就是批处理
使用
re
gs
vr
32
命令 将动态链接库文件重新
注册
(system
32
下的所有 .
dll
和 .ocx 文件;) 注意:由于修复工具会重新
注册
system
32
下的所有 .
dll
和 .ocx 文件 此操作对杀毒软件来说属于敏感操作,所以...
VS2010/2008/2005 MSCOMM串口控件
VS2010MFC没有串口控件,此...将这几个文件拷贝到一个固定的目录下然后
注册
就可以在MFC里正常
使用
串口控件了。
注册
:开始->运行 输入Re
gs
vr
32
"C:\
WIN
DOWS\system
32
\MSCOMM
32
.OCX" 根据自己文件的存放目录修改就OK了
re
gs
vr
32
命令
使用
和re
gs
vr
32
dll
失败
原因介绍
一 、re
gs
vr
32
介绍 Re
gs
vr
32
命令用于
注册
COM组件,是...搭配 re
gs
vr
32
.exe
使用
的
DLL
,必须实现
Dll
RegisterServer 和
Dll
UnregisterServer 两个函数。 基本格式: re
gs
vr
32
[/u] [/s]
dll
name 参数介绍: /u...
不能
注册
DLL
/OCX:Re
gs
vr
32
失败
的解决办法
用innosetup打的安装包,在其他电脑安装都可以没有问题,一个用户的
win
10家庭版版本安装,安装报“”无法
注册
DLL
/OCX:Re
gS
vr
32
失败
0x3“”,选择ignore后,点击已经安装好的exe文件,提示“应用程序无法启动,因为...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章