你的问题不是已经在下面解决了吗?
http://www.csdn.net/expert/topic/557/557896.xml?temp=.6119654
http://www.csdn.net/expert/topic/557/557896.xml?temp=.6119654
解决方案 »
- 裤衩滑落,赶紧拿了个五角星遮羞
- 未曾遇到过的问题!在调试程序的过程中,在ClassView中多出了两个类,CMiniFrameWnd和CMultiDocTemplate,如何在隐藏他们?
- 升星,散分 :)
- 用MScomm控件串口通讯用USB串口通讯为何比用自带的串口速度慢好多?
- 刚接触vc 想知道msdn怎么使用|
- 消息丢失了~~~?高手指点
- 请问在vc中怎样在发送的HTML邮件中嵌入Flash文件,最好在用jmail来实现!
- 怎样得到显示器的分辨率?
- CSplitterWnd 分割窗口后子窗口相互传值??
- 菜鸟问题:函数调用
- 没有Iphlpapi.h头文件,编译通不过,怎么办啊?
- c++程序问题?
但我不想加s 'yyyyy' 之类的东西 ,Hakki(尧) 能解决吗?再给你分
http://www.csdn.net/expert/topic/559/559966.xml?temp=.8582727
《如何用*.RGS(Register Script) 实现在 ATL 组件注销时自动删除"键值"》
给了如下回答,但是,不知怎么的,当我刷新的时候,发现你的帖子的回复数仍为0。
因此,我不得不把它抄下来,在此再回复一次。如下:我给你一个详细的回答: HKLM
{
SOFTWARE
{
Microsoft
{
'Internet Explorer'
{
'Toolbar'
{
val '二进制值' = b '303132336162631310'
val '字串值' = s 'string'
val '双字节值' = d '4294967295'
val '长度为0的二进制值' = b ''
val '空的字串值' = s ''
val '双字节值0' = d ''
}
}
}
}
}
'toolBar'
{
val '{21AC61E5-DF59-4444-BC41-54AE8E0700F2}' =b '111222333'
}
注册时报错 0x80004005 不支持此接口
代码如下:
第一个atl:
'toolBar'
{
ForceRemove val '{21AC61E5-DF59-4444-BC41-54AE8E0700F2}' = s '2002.3.8 10:26'
}
第二个atl:
'toolBar'
{
ForceRemove val '{FD45F19C-0EF7-436D-AF45-8E17856CCB11}' = s '16:59'
}
2)使用ForceRemove关键字将删除该项下的其他值,你不用该关键字就行了。
关于第二点,我还是不太明白,如果不用forceremove 那么注销时不就会留下垃圾了吗? 是不是只能 在 DllUnRegisterServer() 下用 Reg...族的api函数才能解决这个问题呢??