С помощью Beyond Compare можно очень просто составить список файлов расположенных в папке. Для этого нужно сравнить эту папку с пустой папкой, выделить всё и воспользоваться опцией "Копировать имя файла".
[attachimg=1]
Список будет иметь такой вид:
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\ASMS
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\LANG
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\NLVST
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\SVCPACK
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\SYSTEM32
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\_DEFAULT.PI_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\3RDPARTY.IN_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\6TO4SVC.DL_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\1394.IN_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\1394BUS.SY_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\1394VDBG.IN_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\1394VDBG.SY_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\8514FIX.FO_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\8514FIXR.FO_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\8514OEM.FO_
C:\Documents and Settings\Администратор\Рабочий стол\GE\I386\8514OEMR.FO_
....................
....................
....................
Еще один способ установки портативной версии Beyond Compare с контекстным меню - применение файла реестра:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\BcShellEx]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{57FA2D12-D22D-490A-805A-5CB48E84F12A}"="Beyond Compare 4 Shell Extension"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}]
@="CirrusShellEx"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}\InProcServer32]
@="C:\\Program Files\\Beyond Compare 4.0.7\\BCShellEx.dll"
"ThreadingModel"="Apartment"
[HKEY_CURRENT_USER\Software\Classes\Directory\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
[HKEY_CURRENT_USER\Software\Classes\Folder\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
[HKEY_CURRENT_USER\Software\Classes\lnkfile\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}]
@="CirrusShellEx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}\InProcServer32]
@="C:\\Program Files\\Beyond Compare 4.0.7\\BCShellEx.dll"
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\CirrusShellEx]
@="{57FA2D12-D22D-490A-805A-5CB48E84F12A}"
При необходимости можно откорректировать путь установки. В указанном примере это C:\Program Files\
*****************************************
В архиве - автоустановщик версии Beyond Compare_4.0.7. Прописывается в папку Program Files, встраивается в контекстное меню, не чувствителен к букве диска и может быть встроен в сборку. Ярлыков нет (за ненадобностью), запускается из КМ при выборе файла/папки для сравнения.
[attach=1]