HKCR
{
PETSearch.PETSearch.1 = s 'PETSearch Class'
{
CLSID = s '{977DA8D2-41D5-11D2-BC00-AC6805C10E27}'
}
PETSearch.PETSearch = s 'PETSearch Class'
{
CurVer = s 'PETSearch.PETSearch.1'
}
NoRemove CLSID
{
ForceRemove {977DA8D2-41D5-11D2-BC00-AC6805C10E27} = s 'PETSearch Class'
{
ProgID = s 'Process.Process.1'
VersionIndependentProgID = s 'PETSearch.PETSearch'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
}
}
}
HKLM
{ Software
{ Microsoft
{ Windows
{ CurrentVersion
{ Explorer
{ FindExtensions
{ Static
{ PETSearch = s '{977DA8D2-41D5-11D2-BC00-AC6805C10E27}'
{
0 = s '外置程序到 程序(&P)'
{
DefaultIcon = s '%MODULE%,0'
}
}
}
}
}
}
}
}
}
}
HKLM
{ Software
{ Microsoft
{ Windows
{ CurrentVersion
{ Explorer
{ FindExtensions
{ Static
{ PETSearch = s '{977DA8D2-41D5-11D2-BC00-AC6805C10E27}'
{
1 = s '外置程序到 桌面(&D)'
{
DefaultIcon = s '%MODULE%,0'
}
}
}
}
}
}
}
}
}
}
10.98 KB, 下载次数: 363, 下载积分: 无忧币 -2
PETFIND.DLL
原帖由 NicTense 于 2010-3-25 10:51 发表
很不错,有一点更正一下
这个 ^! 只有在TangoPE的更新程序里面需要这样用
其他地方的pecmd.ini,这里别加 ^
我觉得有一种办法应该可以不用dll,修改explorer.exe的menu资源项可以自行调换增加 ...
原帖由 slore 于 2010-3-25 13:20 发表
菜单改注册表就可以有。。。关键是相应事件。。。执行自己的命令。
那个文章也说了
注册一个静态扩展
这种扩展通常对于比较小的DLL(动态连接库)比较有效,因为它可以加载得很快,并且不占用内 ...
原帖由 lxl1638 于 2010-3-31 19:10 发表
无忧又多了一个高脚,将PETools的功能集成进去可能会更好更高效,
或者做成EXE文件(不采用DLL方式)可能会省些内存,也可能使文件的体积更小。
不能楼主这个DLL是作什么编的,按这样的功能(一个搜索扩展 + 一 ...
原帖由 wama 于 2010-4-1 12:31 发表
我其實是想好像你在#1楼的范例一樣,加載PETools的,但連notepad.exe也試了,還是不成功,
希望楼主指點及發個範例文件給我學習,謝謝!
原帖由 lxl1638 于 2010-3-31 19:10 发表
无忧又多了一个高脚,将PETools的功能集成进去可能会更好更高效,
或者做成EXE文件(不采用DLL方式)可能会省些内存,也可能使文件的体积更小。
不能楼主这个DLL是作什么编的,按这样的功能(一个搜索扩展 + 一 ...
原帖由 slore 于 2010-4-1 20:29 发表
加个壳可能就10KB左右了,反正压到内核所以我就不管这20KB,加壳压缩率比较低,不加的话压缩率高点点。
你说对了,就是VC建立一个ATL板子,然后:
HRESULT CPETSearch::InvokeCommand( LPCMINVOKECOMMAND ...
原帖由 slore 于 2010-4-1 20:56 发表
EXE我知道能小。写了个截图的也就3KB
DLL实在不清楚。
usbfix也加壳了,不过不加也挺小,第四版都10多天了还没更新。。。
打开
VC,选第一个ATL COM AppWizard
然后选动态链接库 确定。
CL ...
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |