无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: CWD
打印 上一主题 下一主题

BC3的BCShellEx.dll无法在PE中注册?

[复制链接]
31#
发表于 2008-11-8 01:03:02 | 只看该作者
搞不定啊,,今天太晚了,,洗洗睡了,,明晚再战。。呵呵。。
回复

使用道具 举报

32#
 楼主| 发表于 2008-11-8 01:06:12 | 只看该作者
原帖由 mapeimapei 于 2008-11-8 00:53 发表
PE下安装的。。。。。。。。

咦。。。那就还有搞头了。。。但是BCShellEx.dll无法注册怎么能出右键菜单呢。。。

试过装载下列2版的注册表信息在3版一样无效。。。
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\BCShellEx]
@="{B22A40F0-BD69-11D3-8D28-006097C82E57}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B22A40F0-BD69-11D3-8D28-006097C82E57}]
@="BCShellEx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B22A40F0-BD69-11D3-8D28-006097C82E57}\InProcServer32]
@="Y:\\MMC\\BC3\\BCShellEx.dll"
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\BCShellEx]
@="{B22A40F0-BD69-11D3-8D28-006097C82E57}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\BCShellEx]
@="{B22A40F0-BD69-11D3-8D28-006097C82E57}"

3.0版主文件可以处理到2M多点的,可惜无法注册右键菜单是唯一的痛。。。
回复

使用道具 举报

33#
 楼主| 发表于 2008-11-8 01:08:07 | 只看该作者
原帖由 mapeimapei 于 2008-11-8 01:03 发表
搞不定啊,,今天太晚了,,洗洗睡了,,明晚再战。。呵呵。。

555。。。你还能洗澡,我这边停电停水一天到现在电来了水还不来,“干洗”算了。。。
回复

使用道具 举报

34#
发表于 2009-3-21 10:47:34 | 只看该作者
不知道你们这边怎样了...总之我是用上了v3(但是界面太难看了)...总之我现在在找v2的..谁有???
回复

使用道具 举报

35#
发表于 2010-1-3 09:25:29 | 只看该作者
谢谢了,我去下载一个BC3。
回复

使用道具 举报

36#
发表于 2013-4-11 16:12:34 | 只看该作者
CWD 发表于 2008-11-8 01:06
咦。。。那就还有搞头了。。。但是BCShellEx.dll无法注册怎么能出右键菜单呢。。。

试过装载下列2版的 ...

怎么没下文了?LZ解决这个问题了没?
回复

使用道具 举报

37#
发表于 2013-4-11 16:52:07 | 只看该作者
回复

使用道具 举报

38#
发表于 2013-4-11 20:03:37 | 只看该作者
本帖最后由 2010qaqz111 于 2013-4-11 20:05 编辑

多谢楼上提供的链接,不过你那个包里的批处理有个地方多了一对引号,导致 BC3 主程序里面的 shell 菜单项设置的勾还是不能保存。

我在win8用procmon从新安装了一遍,结合你那个批处理整理出了一个最简化的版本,右键菜单和主程序设置都可以正常工作,具体贴在下面了,方便以后有人找:
_Setup.cmd
  1. @echo off
  2. cd /d "%~dp0"

  3. set BcShell=%~dp0BCShellEx.dll
  4. if exist %Windir%\SysWOW64\cmd.exe set BcShell=%~dp0BCShellEx64.dll

  5. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\*\ShellEx\ContextMenuHandlers\CirrusShellEx" /f /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
  6. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /f /ve /t REG_SZ /d "CirrusShellEx"
  7. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}\InProcServer32" /f /ve /t REG_SZ /d "%BcShell%"
  8. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}\InProcServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment"
  9. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\Directory\ShellEx\ContextMenuHandlers\CirrusShellEx" /f /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
  10. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\Folder\ShellEx\ContextMenuHandlers\CirrusShellEx" /f /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
  11. >nul 2>nul reg add "HKLM\SOFTWARE\Classes\lnkfile\ShellEx\ContextMenuHandlers\CirrusShellEx" /f /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
  12. >nul 2>nul reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /f /v "{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /t REG_SZ /d "Beyond Compare 3 Shell Extension"

  13. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3" /f /v SupportsMerge /t REG_DWORD /d 1
  14. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v ArchiveMasks /t REG_SZ /d "*.7z;*.7z.001;*.apk;*.bcpkg;*.bcs;*.bcss;*.bz;*.bz2;*.cab;*.chm;*.ear;*.gz;*.jar;*.rar;*.tar;*.tar.bz2;*.tar.gz;*.tbz;*.tbz2;*.tgz;*.war;*.zip;"
  15. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v RegistryViewer /t REG_SZ /d "注册表比较"
  16. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v Viewers /t REG_SZ /d "文本比较;MP3比较;版本比较;十六进制比较;数据比较;图片比较;注册表比较"
  17. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v CompareUsing /t REG_DWORD /d 2
  18. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v Merge /t REG_DWORD /d 2
  19. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v SelectCenter /t REG_DWORD /d 2
  20. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v Sync /t REG_DWORD /d 2
  21. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v Edit /t REG_DWORD /d 2
  22. >nul 2>nul reg add "HKCU\Software\Scooter Software\Beyond Compare 3\BcShellEx" /f /v Reg /t REG_DWORD /d 2
复制代码
_Uninstall.cmd
  1. @echo off
  2. >nul 2>nul reg delete "HKLM\SOFTWARE\Classes\*\ShellEx\ContextMenuHandlers\CirrusShellEx" /f
  3. >nul 2>nul reg delete "HKLM\SOFTWARE\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /f
  4. >nul 2>nul reg delete "HKLM\SOFTWARE\Classes\Directory\ShellEx\ContextMenuHandlers\CirrusShellEx" /f
  5. >nul 2>nul reg delete "HKLM\SOFTWARE\Classes\Folder\ShellEx\ContextMenuHandlers\CirrusShellEx" /f
  6. >nul 2>nul reg delete "HKLM\SOFTWARE\Classes\lnkfile\ShellEx\ContextMenuHandlers\CirrusShellEx" /f
  7. >nul 2>nul reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /f
  8. >nul 2>nul reg delete "HKCU\Software\Scooter Software" /f
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-25 09:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表