外壳组件如何注册

Dragon___knighter 2014-08-14 01:43:17
在网上看了外壳扩展的一些资料,但是没看明白外壳组件注册到底怎么弄。
比如:http://www.99inf.net/SoftwareDev/VC/39758.htm
这个里面说的注册方式:第一步、第二步还可以自己直接写注册表,第三步跟我的rgs文件内容都不一样:
HKCR
{
NoRemove AppID
{
'%APPID%' = s 'SimpleExt'
'SimpleExt.DLL'
{
val AppID = s '%APPID%'
}
}
}


最后一步也不知道要怎么做
...全文
136 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dragon___Knight 2014-08-15
  • 打赏
  • 举报
回复
DllRegisterServer(void),DllUnregisterServer(void)中写注册表。 右键菜单rgs: NoRemove txtfile { NoRemove ShellEx { NoRemove ContextMenuHandlers { ForceRemove CopyLocationShl = s '{A7847D3E-09F3-11D4-8F6D-0080AD87DD41}' } } }
Dragon___knighter 2014-08-14
  • 打赏
  • 举报
回复
还有一个问题:看了shell扩展的资料,感觉好像explorer启动的时候就会加载com的dll,可是在dllMain里面打日志发现,是触发了之后才加载的,比如,右键菜单,要点击了右键,之后才会加载。 如何能让explorer启动的时候就加载?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧