无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4653|回复: 13
打印 上一主题 下一主题

[求助] 7-zip在PE里以命令行的方式关联注册??

[复制链接]
跳转到指定楼层
1#
发表于 2014-9-28 22:45:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
7zip有没有类似如下的关联方式,非常简洁
  1. EXEC !%ProgramFiles%\Imagine\Imagine.EXE /assocext /regcontextmenu
  2. EXEC !%ProgramFiles%\WimTool\WimTool.EXE /REG /M
复制代码


很多PE都是以CMD导入注册表,内容如下(来自如水7PE),但为什么导入我的64位的8PE竟然无效,是不是在哪里还要再设置一下。
  1. rem 关联7z右键
  2. reg add "HKCU\Software\7-ZIP\Compression" /f /v "Level" /t REG_DWORD /d 5
  3. reg add "HKCU\Software\7-ZIP\Compression" /f /v "Archiver" /t REG_SZ /d "7z"
  4. reg add "HKCU\Software\7-ZIP\Compression" /f /v "ShowPassword" /t REG_DWORD /d 0
  5. reg add "HKCU\Software\7-ZIP\Compression" /f /v "EncryptHeaders" /t REG_DWORD /d 0
  6. reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Method" /t REG_SZ /d "LZMA"
  7. reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Level" /t REG_DWORD /d 9
  8. reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Dictionary" /t REG_DWORD /d 16777216
  9. reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "Order" /t REG_DWORD /d 64
  10. reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "BlockSize" /t REG_DWORD /d 32
  11. reg add "HKCU\Software\7-ZIP\Compression\Options\7z" /f /v "NumThreads" /t REG_DWORD /d 1
  12. reg add "HKCU\Software\7-ZIP\Options" /f /v "CascadedMenu" /t REG_DWORD /d 1
  13. reg add "HKCU\Software\7-ZIP\Options" /f /v "ContextMenu" /t REG_DWORD /d 16151
  14. reg add "HKCU\Software\7-ZIP\Options" /f /v "WorkDirType" /t REG_DWORD /d 1
  15. reg add "HKCU\Software\7-ZIP\Options" /f /v "WorkDirPath" /t REG_SZ /d ""
  16. reg add "HKCU\Software\7-ZIP\Options" /f /v "TempRemovableOnly" /t REG_DWORD /d 0
  17. reg add "HKU\.DEFAULT\SessionInformation" /f /v "ProgramCount" /t REG_DWORD /d 4
  18. reg add "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
  19. reg add "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}" /f /ve /t REG_SZ /d "7-Zip Shell Extension"
  20. reg add "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /f /ve /t REG_SZ /d "%TP%\7-zip\7-zip.dll"
  21. reg add "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment"
  22. reg add "HKLM\SOFTWARE\Classes\Directory\shellex\DragDropHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
  23. reg add "HKLM\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
  24. reg add "HKLM\SOFTWARE\Classes\Drive\shellex\DragDropHandlers\7-ZIP" /f /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}"
  25. reg add "HKLM\SOFTWARE\Microsoft\Cryptography\RNG" /f /v "Seed" /t REG_BINARY /d ae980bee38a3f51bba1e2a2620869cd4140359f701aff4cc6d90c3dacb7a58e26176a8a8d517c1ca0a19aff67e65b7ea2580d530b236cc02f57234b8acc6629bfef9fece90743d5d47134f8a5e15d12b
  26. reg add "HKLM\SOFTWARE\Classes\.7z" /f /ve /t REG_SZ /d "7-Zip.7z"
  27. reg add "HKLM\SOFTWARE\Classes\.arj" /f /ve /t REG_SZ /d "7-Zip.arj"
  28. reg add "HKLM\SOFTWARE\Classes\.bz2" /f /ve /t REG_SZ /d "7-Zip.bz2"
  29. reg add "HKLM\SOFTWARE\Classes\.bzip2" /f /ve /t REG_SZ /d "7-Zip.bzip2"
  30. reg add "HKLM\SOFTWARE\Classes\.cab" /f /ve /t REG_SZ /d "7-Zip.cab"
  31. reg add "HKLM\SOFTWARE\Classes\.cpio" /f /ve /t REG_SZ /d "7-Zip.cpio"
  32. reg add "HKLM\SOFTWARE\Classes\.gz" /f /ve /t REG_SZ /d "7-Zip.gz"
  33. reg add "HKLM\SOFTWARE\Classes\.gzip" /f /ve /t REG_SZ /d "7-Zip.gzip"
  34. reg add "HKLM\SOFTWARE\Classes\.lzh" /f /ve /t REG_SZ /d "7-Zip.lzh"
  35. reg add "HKLM\SOFTWARE\Classes\.lzma" /f /ve /t REG_SZ /d "7-Zip.lzma"
  36. reg add "HKLM\SOFTWARE\Classes\.rar" /f /ve /t REG_SZ /d "7-Zip.rar"
  37. reg add "HKLM\SOFTWARE\Classes\.rpm" /f /ve /t REG_SZ /d "7-Zip.rpm"
  38. reg add "HKLM\SOFTWARE\Classes\.tar" /f /ve /t REG_SZ /d "7-Zip.tar"
  39. reg add "HKLM\SOFTWARE\Classes\.taz" /f /ve /t REG_SZ /d "7-Zip.taz"
  40. reg add "HKLM\SOFTWARE\Classes\.tbz" /f /ve /t REG_SZ /d "7-Zip.tbz"
  41. reg add "HKLM\SOFTWARE\Classes\.tbz2" /f /ve /t REG_SZ /d "7-Zip.tbz2"
  42. reg add "HKLM\SOFTWARE\Classes\.vhd" /f /ve /t REG_SZ /d "7-Zip.vhd"
  43. reg add "HKLM\SOFTWARE\Classes\.zip" /f /ve /t REG_SZ /d "7-Zip.zip"
  44. reg add "HKLM\SOFTWARE\Classes\7-Zip.7z" /f /ve /t REG_SZ /d ".7z 压缩文件"
  45. reg add "HKLM\SOFTWARE\Classes\7-Zip.7z\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,0"
  46. reg add "HKLM\SOFTWARE\Classes\7-Zip.7z\shell" /f /ve /t REG_SZ /d ""
  47. reg add "HKLM\SOFTWARE\Classes\7-Zip.7z\shell\open" /f /ve /t REG_SZ /d ""
  48. reg add "HKLM\SOFTWARE\Classes\7-Zip.7z\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  49. reg add "HKLM\SOFTWARE\Classes\7-Zip.arj" /f /ve /t REG_SZ /d ".arj 压缩文件"
  50. reg add "HKLM\SOFTWARE\Classes\7-Zip.arj\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,4"
  51. reg add "HKLM\SOFTWARE\Classes\7-Zip.arj\shell" /f /ve /t REG_SZ /d ""
  52. reg add "HKLM\SOFTWARE\Classes\7-Zip.arj\shell\open" /f /ve /t REG_SZ /d ""
  53. reg add "HKLM\SOFTWARE\Classes\7-Zip.arj\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  54. reg add "HKLM\SOFTWARE\Classes\7-Zip.bz2" /f /ve /t REG_SZ /d ".bz2 压缩文件"
  55. reg add "HKLM\SOFTWARE\Classes\7-Zip.bz2\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,2"
  56. reg add "HKLM\SOFTWARE\Classes\7-Zip.bz2\shell" /f /ve /t REG_SZ /d ""
  57. reg add "HKLM\SOFTWARE\Classes\7-Zip.bz2\shell\open" /f /ve /t REG_SZ /d ""
  58. reg add "HKLM\SOFTWARE\Classes\7-Zip.bz2\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  59. reg add "HKLM\SOFTWARE\Classes\7-Zip.bzip2" /f /ve /t REG_SZ /d ".bzip2 压缩文件"
  60. reg add "HKLM\SOFTWARE\Classes\7-Zip.bzip2\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,2"
  61. reg add "HKLM\SOFTWARE\Classes\7-Zip.bzip2\shell" /f /ve /t REG_SZ /d ""
  62. reg add "HKLM\SOFTWARE\Classes\7-Zip.bzip2\shell\open" /f /ve /t REG_SZ /d ""
  63. reg add "HKLM\SOFTWARE\Classes\7-Zip.bzip2\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  64. reg add "HKLM\SOFTWARE\Classes\7-Zip.cab" /f /ve /t REG_SZ /d ".cab 压缩文件"
  65. reg add "HKLM\SOFTWARE\Classes\7-Zip.cab\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,7"
  66. reg add "HKLM\SOFTWARE\Classes\7-Zip.cab\shell" /f /ve /t REG_SZ /d ""
  67. reg add "HKLM\SOFTWARE\Classes\7-Zip.cab\shell\open" /f /ve /t REG_SZ /d ""
  68. reg add "HKLM\SOFTWARE\Classes\7-Zip.cab\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  69. reg add "HKLM\SOFTWARE\Classes\7-Zip.cpio" /f /ve /t REG_SZ /d ".cpio 压缩文件"
  70. reg add "HKLM\SOFTWARE\Classes\7-Zip.cpio\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,12"
  71. reg add "HKLM\SOFTWARE\Classes\7-Zip.cpio\shell" /f /ve /t REG_SZ /d ""
  72. reg add "HKLM\SOFTWARE\Classes\7-Zip.cpio\shell\open" /f /ve /t REG_SZ /d ""
  73. reg add "HKLM\SOFTWARE\Classes\7-Zip.cpio\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  74. reg add "HKLM\SOFTWARE\Classes\7-Zip.gz" /f /ve /t REG_SZ /d ".gz 压缩文件"
  75. reg add "HKLM\SOFTWARE\Classes\7-Zip.gz\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,14"
  76. reg add "HKLM\SOFTWARE\Classes\7-Zip.gz\shell" /f /ve /t REG_SZ /d ""
  77. reg add "HKLM\SOFTWARE\Classes\7-Zip.gz\shell\open" /f /ve /t REG_SZ /d ""
  78. reg add "HKLM\SOFTWARE\Classes\7-Zip.gz\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  79. reg add "HKLM\SOFTWARE\Classes\7-Zip.gzip" /f /ve /t REG_SZ /d ".gzip 压缩文件"
  80. reg add "HKLM\SOFTWARE\Classes\7-Zip.gzip\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,14"
  81. reg add "HKLM\SOFTWARE\Classes\7-Zip.gzip\shell" /f /ve /t REG_SZ /d ""
  82. reg add "HKLM\SOFTWARE\Classes\7-Zip.gzip\shell\open" /f /ve /t REG_SZ /d ""
  83. reg add "HKLM\SOFTWARE\Classes\7-Zip.gzip\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  84. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzh" /f /ve /t REG_SZ /d ".lzh 压缩文件"
  85. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzh\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,6"
  86. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzh\shell" /f /ve /t REG_SZ /d ""
  87. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzh\shell\open" /f /ve /t REG_SZ /d ""
  88. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzh\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  89. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzma" /f /ve /t REG_SZ /d ".lzma 压缩文件"
  90. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzma\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,16"
  91. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzma\shell" /f /ve /t REG_SZ /d ""
  92. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzma\shell\open" /f /ve /t REG_SZ /d ""
  93. reg add "HKLM\SOFTWARE\Classes\7-Zip.lzma\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  94. reg add "HKLM\SOFTWARE\Classes\7-Zip.rar" /f /ve /t REG_SZ /d ".rar 压缩文件"
  95. reg add "HKLM\SOFTWARE\Classes\7-Zip.rar\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,3"
  96. reg add "HKLM\SOFTWARE\Classes\7-Zip.rar\shell" /f /ve /t REG_SZ /d ""
  97. reg add "HKLM\SOFTWARE\Classes\7-Zip.rar\shell\open" /f /ve /t REG_SZ /d ""
  98. reg add "HKLM\SOFTWARE\Classes\7-Zip.rar\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  99. reg add "HKLM\SOFTWARE\Classes\7-Zip.rpm" /f /ve /t REG_SZ /d ".rpm 压缩文件"
  100. reg add "HKLM\SOFTWARE\Classes\7-Zip.rpm\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,10"
  101. reg add "HKLM\SOFTWARE\Classes\7-Zip.rpm\shell" /f /ve /t REG_SZ /d ""
  102. reg add "HKLM\SOFTWARE\Classes\7-Zip.rpm\shell\open" /f /ve /t REG_SZ /d ""
  103. reg add "HKLM\SOFTWARE\Classes\7-Zip.rpm\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  104. reg add "HKLM\SOFTWARE\Classes\7-Zip.tar" /f /ve /t REG_SZ /d ".tar 压缩文件"
  105. reg add "HKLM\SOFTWARE\Classes\7-Zip.tar\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,13"
  106. reg add "HKLM\SOFTWARE\Classes\7-Zip.tar\shell" /f /ve /t REG_SZ /d ""
  107. reg add "HKLM\SOFTWARE\Classes\7-Zip.tar\shell\open" /f /ve /t REG_SZ /d ""
  108. reg add "HKLM\SOFTWARE\Classes\7-Zip.tar\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  109. reg add "HKLM\SOFTWARE\Classes\7-Zip.taz" /f /ve /t REG_SZ /d ".taz 压缩文件"
  110. reg add "HKLM\SOFTWARE\Classes\7-Zip.taz\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,5"
  111. reg add "HKLM\SOFTWARE\Classes\7-Zip.taz\shell" /f /ve /t REG_SZ /d ""
  112. reg add "HKLM\SOFTWARE\Classes\7-Zip.taz\shell\open" /f /ve /t REG_SZ /d ""
  113. reg add "HKLM\SOFTWARE\Classes\7-Zip.taz\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  114. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz" /f /ve /t REG_SZ /d ".tbz 压缩文件"
  115. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,2"
  116. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz\shell" /f /ve /t REG_SZ /d ""
  117. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz\shell\open" /f /ve /t REG_SZ /d ""
  118. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  119. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz2" /f /ve /t REG_SZ /d ".tbz2 压缩文件"
  120. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz2\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,2"
  121. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz2\shell" /f /ve /t REG_SZ /d ""
  122. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz2\shell\open" /f /ve /t REG_SZ /d ""
  123. reg add "HKLM\SOFTWARE\Classes\7-Zip.tbz2\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  124. reg add "HKLM\SOFTWARE\Classes\7-Zip.vhd" /f /ve /t REG_SZ /d ".vhd 压缩文件"
  125. reg add "HKLM\SOFTWARE\Classes\7-Zip.vhd\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,20"
  126. reg add "HKLM\SOFTWARE\Classes\7-Zip.vhd\shell" /f /ve /t REG_SZ /d ""
  127. reg add "HKLM\SOFTWARE\Classes\7-Zip.vhd\shell\open" /f /ve /t REG_SZ /d ""
  128. reg add "HKLM\SOFTWARE\Classes\7-Zip.vhd\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  129. reg add "HKLM\SOFTWARE\Classes\7-Zip.zip" /f /ve /t REG_SZ /d ".zip 压缩文件"
  130. reg add "HKLM\SOFTWARE\Classes\7-Zip.zip\DefaultIcon" /f /ve /t REG_SZ /d "%TP%\7-Zip\7z.dll,1"
  131. reg add "HKLM\SOFTWARE\Classes\7-Zip.zip\shell" /f /ve /t REG_SZ /d ""
  132. reg add "HKLM\SOFTWARE\Classes\7-Zip.zip\shell\open" /f /ve /t REG_SZ /d ""
  133. reg add "HKLM\SOFTWARE\Classes\7-Zip.zip\shell\open\command" /f /ve /t REG_SZ /d ""%TP%\7-Zip\7zFM.exe" "%%1""
  134. reg add "HKU\.DEFAULT\Software\7-Zip\Options" /f /v "CascadedMenu" /t REG_DWORD /d 1
  135. reg add "HKU\.DEFAULT\Software\7-Zip\Options" /f /v "ContextMenu" /t REG_DWORD /d 4919
复制代码
2#
发表于 2014-9-28 23:14:52 | 只看该作者
在win8/8.1里可能还要注册一下7-zip.dll
在批处理添加一句
  1. regsvr32 /s "%TP%\7-Zip\7-zip.dll"
复制代码

点评

谢谢阿弥陀佛。 win7PE里,不用注册7zip.dll就可以使用 在win8PE里要注册一下,作用何在?  详情 回复 发表于 2014-9-29 08:50
回复

使用道具 举报

3#
 楼主| 发表于 2014-9-29 08:50:33 | 只看该作者
阿弥陀佛 发表于 2014-9-28 23:14
在win8/8.1里可能还要注册一下7-zip.dll
在批处理添加一句

谢谢阿弥陀佛。
win7PE里,不用注册7zip.dll就可以使用
在win8PE里要注册一下,作用何在?
回复

使用道具 举报

4#
发表于 2014-9-29 09:08:24 | 只看该作者
8,8.1 x64肯定没问题,可能是注册路径的问题.

\7-zip\
\REG.CMD

REM  RegSet.cmd 是用来设置外挂程序与其文档的关联,如果没有关联,可手动运行这个批处理。

PUSHD %~dp0
SET TP=%CD%

点评

就是外挂程序关联 在32位win7里面,7zip关联正常。在64位win8里面,关联失败,但其他ultraiso、wimtool等关联在32、64位PE里都是关联正常的。  详情 回复 发表于 2014-9-29 09:49
回复

使用道具 举报

5#
发表于 2014-9-29 09:19:18 | 只看该作者
这个细微的差别,也许很少人会注意到。

你把7-ZIP换成64位的就可以了。其它都不用改。

点评

http://www.huhubook.com 之乎者也书网  发表于 2014-9-29 09:47
7zip是作为外置工具同时为32位和64位的PE使用,所以只能选择32位版本 基于此考虑,有没有更加简介、统一的注册方法呢??  详情 回复 发表于 2014-9-29 09:46
回复

使用道具 举报

6#
 楼主| 发表于 2014-9-29 09:46:52 | 只看该作者
527104427 发表于 2014-9-29 09:19
这个细微的差别,也许很少人会注意到。

你把7-ZIP换成64位的就可以了。其它都不用改。

7zip是作为外置工具同时为32位和64位的PE使用,所以只能选择32位版本
基于此考虑,有没有更加简介、统一的注册方法呢??

点评

从7Z 64位版本提取出7-zip.dll改名为7-zip64.dll,放入32位7Z目录,然后添加一条批处理。 if "%PROCESSOR_ARCHITECTURE%" neq "x86" reg add "HKLM\Software\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}  详情 回复 发表于 2014-9-29 17:25
回复

使用道具 举报

7#
 楼主| 发表于 2014-9-29 09:49:18 | 只看该作者
2012qnmd 发表于 2014-9-29 09:08
8,8.1 x64肯定没问题,可能是注册路径的问题.

\7-zip\

就是外挂程序关联

在32位win7里面,7zip关联正常。在64位win8里面,关联失败,但其他ultraiso、wimtool等关联在32、64位PE里都是关联正常的。
回复

使用道具 举报

8#
发表于 2014-9-29 10:11:31 | 只看该作者
PE制作时注册表项问题
回复

使用道具 举报

9#
发表于 2014-9-29 17:25:25 | 只看该作者
evio 发表于 2014-9-29 09:46
7zip是作为外置工具同时为32位和64位的PE使用,所以只能选择32位版本
基于此考虑,有没有更加简介、统一 ...

从7Z 64位版本提取出7-zip.dll改名为7-zip64.dll,放入32位7Z目录,然后添加一条批处理。
if "%PROCESSOR_ARCHITECTURE%" neq "x86" reg add "HKLM\Software\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /f /ve /t REG_SZ /d "%TP%\7-zip\7-zip64.dll"
回复

使用道具 举报

10#
发表于 2014-9-29 17:27:43 | 只看该作者
nice 这个不错,收藏了。
回复

使用道具 举报

11#
 楼主| 发表于 2014-9-29 17:37:02 | 只看该作者
本帖最后由 evio 于 2014-9-30 08:29 编辑

试了S大的方法,好像不行
在x64系统无法注册x86的7zip.dll

换回winrar了,这个可以注册表同时兼容x64和x86
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 13:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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