Автор: AZJIO
Дата сообщения: 03.11.2007 14:27
Сделал первую версию своего LiveCD. Из моего - мои предпочтения программ, мои настройки, ну и в загрузке не только LiveCD. В плане написать справку как я это понимаю: о всех возможностях, который сами по себе не появляются, если о них не написать.
Сделал плагин PicaView (800 кб с файлами в архиве). Возился с 3-мя версиями плагов. Оставил средний вариант, так как плаги от ACDSee версии 9 не подцеплялись, PicaView их не видел, хотя в своей винде всё видит. И, конечно, оставил плаги только самых распостранённых форматов. Русифицировал.
[more]Вот мой список файлов:
ACDSystems/
/PicaView/
/PicaView.dll
/ToolBar-Background.jpg
/PlugIns/
/CX_JPEGTrans.apl
/ID_Font.apl
/ID_ICO.apl
/IDE_ACDStd.apl
/ide_psd.apl
Вот мой inf:
______________________________________________________
; PE Builder v3 plug-in INF file
; Created by AZJIO
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="Soft - Графика - PicaView"
Enable=1
Help="\"
[WinntDirectories]
a="Programs\ACD Systems",2
[SourceDisksFolders]
ACDSystems=a
[Default.AddReg]
0x0, "Software\ACD Systems\PicaView"
0x0, "Software\ACD Systems\PlugIns\InfoCache\DCP"
0x0, "Software\ACD Systems\PlugIns\InfoCache\IDP"
0x0, "Software\ACD Systems\PlugIns\InfoCache\IEP"
0x0, "Software\ACD Systems\PlugIns\InfoCache\AMP"
0x0, "Software\ACD Systems\PlugIns\InfoCache\CXP"
0x0, "Software\ACD Systems\PlugIns\InfoCache\PXP"
0x0, "Software\ACD Systems\PlugIns\IDE_ACDStd\JPEG"
[Software.AddReg]
0x1, "Classes\PicaViewImage\DefaultIcon","","X:\Programs\ACD Systems\PicaView\PicaView.dll"
0x1, "Classes\PicaViewImage\Shell\Open\Command","","rundll32.exe X:\Programs\ACD Systems\PicaView\PicaView.dll,ShowImage %1"
0x1, "Classes\*\shellex\ContextMenuHandlers","","PicaView"
0x1, "Classes\*\shellex\ContextMenuHandlers\PicaView","","{68f32140-2ca3-11d0-acc1-444553540000}"
0x1, "Classes\CLSID\{68f32140-2ca3-11d0-acc1-444553540000}","","PicaView Shell Extension"
0x1, "Classes\CLSID\{68f32140-2ca3-11d0-acc1-444553540000}\InProcServer32","","X:\Programs\ACD Systems\PicaView\PicaView.dll"
0x1, "Classes\CLSID\{68f32140-2ca3-11d0-acc1-444553540000}\InProcServer32","ThreadingModel","Apartment"
0x1, "Microsoft\Windows\CurrentVersion\Shell Extensions\Approved","{68f32140-2ca3-11d0-acc1-444553540000}","PicaView"
0x1, "ACD Systems\PicaView","","2.0"
0x1, "ACD Systems\PicaView","InstallationDate","CAEIJFNGGHCOHALG0F00841E"
0x1, "ACD Systems\PicaView","EvalExpire","JFNOFFNGGHCOJDAD15425FFE"
0x3, "ACD Systems\PicaView","UsageCount",\
04,00,00,00
0x1, "ACD Systems\PlugIns","PIFolder","X:\Programs\ACD Systems\PlugIns"
0x1, "ACD Systems\PlugIns\IDE_LDF","InstallationDate","CPMPOIIGGHCOHALG1F9934D1"
0x1, "ACD Systems\PlugIns\IDE_LDF","EvalExpire","CHCEGIIGGHCOJHEJ2954E605"
0x1, "ACD Systems\PlugIns\IDE_LWF","InstallationDate","CPNAKBGGGHCOHALG002625D3"
0x1, "ACD Systems\PlugIns\IDE_LWF","EvalExpire","CHDECBGGGHCOJHEJ35CF7019"
0x0, "ACD Systems\PlugIns\InfoCache\AMP"
0x0, "ACD Systems\PlugIns\InfoCache\DCP"
0x0, "ACD Systems\PlugIns\InfoCache\PXP"
0x3, "ACD Systems\PlugIns\InfoCache\CXP","X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl",\
12,00,00,80,02,00,00,a0,0e,00,00,48,ff,11,6b,7d,c1,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\CXP","X:\Programs\ACD Systems\PlugIns\ID_ICO.apl",\
12,00,00,80,02,00,00,00,01,00,00,d5,37,1e,6c,7d,c1,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\CXP","X:\Programs\ACD Systems\PlugIns\ID_Font.apl",\
12,00,00,80,02,00,00,b0,00,00,00,13,4c,12,6c,7d,c1,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\CXP","X:\Programs\ACD Systems\PlugIns\ide_psd.apl",\
12,00,00,80,02,00,00,e0,01,00,00,df,f0,74,6b,7d,c1,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\CXP","X:\Programs\ACD Systems\PlugIns\CX_JPEGTrans.apl",\
12,00,00,80,07,00,\
00,70,02,00,00,9A,41,1B,81,9D,C0,01,64,00,38,00,00,00,00,00,64,00,00,00,4C,\
6F,73,73,6C,65,73,73,20,4A,50,45,47,20,54,72,61,6E,73,66,6F,72,6D,61,74,69,\
6F,6E,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,14,01,00,\
00,00,00,F8,01,00,00,4A,50,47,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4C,6F,73,73,\
6C,65,73,73,20,4A,50,45,47,20,54,72,61,6E,73,66,6F,72,6D,61,74,69,6F,6E,73,\
00,00,00,00,00,00,00,00,00,00,00,4A,50,45,47,20,54,72,61,6E,73,66,6F,72,6D,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,50,65,72,66,6F,72,6D,73,20,61,20,6C,6F,73,73,6C,65,73,73,20,4A,50,45,47,\
20,74,72,61,6E,73,66,6F,72,6D,61,74,69,6F,6E,20,6F,6E,20,74,68,65,20,73,65,\
6C,65,63,74,65,64,20,4A,50,45,47,20,69,6D,61,67,65,28,73,29,2E,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IDP","X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl",\
12,00,00,80,07,00,00,a0,0e,00,00,48,ff,11,6b,7d,c1,01,64,00,38,00,00,00,00,\
00,64,00,00,00,53,74,61,6e,64,61,72,64,20,49,6d,61,67,65,20,44,65,63,6f,64,\
65,20,4c,69,62,72,61,72,79,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0a,\
00,00,00,5f,00,00,00,00,00,42,4d,50,00,57,69,6e,64,6f,77,73,20,42,69,74,6d,\
61,70,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,42,4d,50,00,00,00,00,00,42,4d,50,00,44,49,42,00,52,4c,45,00,00,42,\
4d,50,00,00,00,00,00,c8,c8,ff,00,01,00,00,00,69,6d,61,67,65,2f,62,6d,70,00,\
6a,00,00,00,00,00,4a,50,47,00,4a,50,45,47,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
4a,50,45,47,00,00,00,00,4a,50,47,00,4a,50,45,47,00,4a,50,45,00,4a,49,46,00,\
4a,46,49,46,00,00,4a,50,47,00,00,00,00,00,dc,dc,96,00,04,00,00,00,69,6d,61,\
67,65,2f,6a,70,65,67,00,52,00,00,00,00,00,50,43,58,00,50,43,58,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,50,43,58,00,00,00,00,00,50,43,58,00,44,43,58,00,00,\
50,43,58,00,00,00,00,00,d7,cd,cd,00,05,00,00,00,00,57,00,00,00,00,00,50,4e,\
47,00,50,6f,72,74,61,62,6c,65,20,4e,65,74,77,6f,72,6b,20,47,72,61,70,68,69,\
63,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,50,4e,47,00,00,00,00,00,\
50,4e,47,00,00,50,4e,47,00,00,00,00,00,d2,be,b9,00,06,00,00,00,69,6d,61,67,\
65,2f,70,6e,67,00,4e,00,00,00,00,00,54,47,41,00,54,61,72,67,61,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,54,47,41,00,00,00,00,00,54,47,41,00,00,54,47,41,00,00,00,\
00,00,cd,ff,ff,00,07,00,00,00,00,61,00,00,00,00,00,54,49,46,46,54,61,67,20,\
49,6d,61,67,65,20,46,69,6c,65,20,46,6f,72,6d,61,74,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,54,49,46,46,00,00,00,00,54,49,46,00,54,49,\
46,46,00,58,49,46,00,00,54,49,46,00,00,00,00,00,82,8c,d7,00,08,00,00,00,69,\
6d,61,67,65,2f,74,69,66,66,00,57,00,00,00,00,00,47,49,46,00,43,6f,6d,70,75,\
53,65,72,76,65,20,47,49,46,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,47,49,46,00,00,00,00,00,47,49,46,00,00,47,49,\
46,00,00,00,00,00,b9,d7,b9,00,03,00,00,00,69,6d,61,67,65,2f,67,69,66,00,4e,\
00,00,00,00,00,57,4d,46,00,57,69,6e,64,6f,77,73,20,4d,65,74,61,66,69,6c,65,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,57,\
4d,46,00,00,00,00,00,57,4d,46,00,00,57,4d,46,00,00,00,00,00,78,78,78,00,09,\
00,00,00,00,4e,00,00,00,00,00,45,4d,46,00,57,69,6e,64,6f,77,73,20,45,6e,68,\
61,6e,63,65,64,20,4d,65,74,61,66,69,6c,65,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,45,4d,46,00,00,00,00,00,45,4d,46,00,00,45,4d,46,00,00,00,00,00,\
aa,aa,aa,00,02,00,00,00,00,4e,00,00,00,00,00,50,49,43,50,50,65,67,61,73,75,\
73,20,50,49,43,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,50,49,43,00,00,00,00,00,50,49,43,00,00,50,49,43,\
00,00,00,00,00,ff,64,96,00,0a,00,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IDP","X:\Programs\ACD Systems\PlugIns\ID_ICO.apl",\
12,00,00,80,07,00,00,00,01,00,00,d5,37,1e,6c,7d,c1,01,64,00,38,00,00,00,00,\
00,64,00,00,00,49,43,4f,20,26,20,49,43,4c,20,49,6d,61,67,65,20,49,6d,70,6f,\
72,74,20,4c,69,62,72,61,72,79,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,\
00,00,00,56,00,00,00,00,00,49,43,4f,00,49,43,4f,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,49,43,4f,00,00,00,00,00,49,43,4f,00,43,55,52,00,41,4e,49,00,00,49,\
43,4f,00,00,00,00,00,b4,f0,c8,00,00,00,00,00,00,4e,00,00,00,00,00,49,43,4c,\
00,49,43,4c,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,49,43,4c,00,00,00,00,00,49,\
43,4c,00,00,49,43,4c,00,00,00,00,00,b4,f0,78,00,01,00,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IDP","X:\Programs\ACD Systems\PlugIns\ID_Font.apl",\
12,00,00,80,07,00,00,b0,00,00,00,13,4c,12,6c,7d,c1,01,64,00,38,00,00,00,00,\
00,64,00,00,00,54,54,46,20,49,6d,61,67,65,20,49,6d,70,6f,72,74,20,4c,69,62,\
72,61,72,79,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,\
00,00,00,52,00,00,00,00,00,54,54,46,00,54,72,75,65,54,79,70,65,20,46,6f,6e,\
74,20,44,65,63,6f,64,65,20,4c,69,62,72,61,72,79,00,00,00,00,00,00,00,00,00,\
00,00,00,54,54,46,00,00,00,00,00,54,54,46,00,54,54,43,00,00,54,54,46,00,00,\
00,00,00,d7,af,d7,00,00,00,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IDP","X:\Programs\ACD Systems\PlugIns\ide_psd.apl",\
12,00,00,80,07,00,00,e0,01,00,00,df,f0,74,6b,7d,c1,01,64,00,38,00,00,00,00,\
00,64,00,00,00,50,53,44,20,49,6d,61,67,65,20,49,6d,70,6f,72,74,20,4c,69,62,\
72,61,72,79,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,\
00,00,00,4e,00,00,00,00,00,50,53,44,00,50,53,44,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,50,53,44,00,00,00,00,00,50,53,44,00,00,50,53,44,00,00,00,00,00,ff,\
ff,c8,00,00,00,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IDP","X:\Programs\ACD Systems\PlugIns\CX_JPEGTrans.apl",\
12,00,00,80,02,00,\
00,70,02,00,00,9A,41,1B,81,9D,C0,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\IEP","X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl",\
12,00,00,80,07,00,00,a0,0e,00,00,48,ff,11,6b,7d,c1,01,64,00,38,00,00,00,00,\
00,64,00,00,00,53,74,61,6e,64,61,72,64,20,49,6d,61,67,65,20,45,6e,63,6f,64,\
65,20,4c,69,62,72,61,72,79,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,07,\
00,00,00,44,00,00,00,00,00,42,4d,50,00,57,69,6e,64,6f,77,73,20,42,69,74,6d,\
61,70,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,42,4d,50,00,00,00,00,00,42,4d,50,00,00,00,00,00,01,00,00,00,44,00,\
f1,00,00,00,4a,50,47,00,4a,50,45,47,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4a,50,\
47,00,00,00,00,00,4a,50,47,00,00,00,00,00,04,00,00,00,44,00,00,00,00,00,50,\
43,58,00,50,43,58,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,50,43,58,00,00,00,00,\
00,50,43,58,00,00,00,00,00,05,00,00,00,44,00,01,00,00,00,50,4e,47,00,50,6f,\
72,74,61,62,6c,65,20,4e,65,74,77,6f,72,6b,20,47,72,61,70,68,69,63,73,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,50,4e,47,00,00,00,00,00,50,4e,47,00,\
00,00,00,00,06,00,00,00,44,00,01,00,00,00,54,47,41,00,54,61,72,67,61,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,54,47,41,00,00,00,00,00,54,47,41,00,00,00,00,00,07,\
00,00,00,44,00,33,00,00,00,54,49,46,46,54,61,67,20,49,6d,61,67,65,20,46,69,\
6c,65,20,46,6f,72,6d,61,74,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,54,49,46,46,00,00,00,00,54,49,46,00,00,00,00,00,08,00,00,00,44,00,\
00,00,00,00,47,49,46,00,43,6f,6d,70,75,53,65,72,76,65,20,47,49,46,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,47,49,\
46,00,00,00,00,00,47,49,46,00,00,00,00,00,03,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IEP","X:\Programs\ACD Systems\PlugIns\ID_ICO.apl",\
12,00,00,80,02,00,00,00,01,00,00,d5,37,1e,6c,7d,c1,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\IEP","X:\Programs\ACD Systems\PlugIns\ID_Font.apl",\
12,00,00,80,02,00,00,b0,00,00,00,13,4c,12,6c,7d,c1,01,64,00
0x3, "ACD Systems\PlugIns\InfoCache\IEP","X:\Programs\ACD Systems\PlugIns\ide_psd.apl",\
12,00,00,80,07,00,00,e0,01,00,00,df,f0,74,6b,7d,c1,01,64,00,38,00,00,00,00,\
00,64,00,00,00,50,53,44,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,\
00,00,00,44,00,01,00,00,00,50,53,44,00,50,53,44,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,50,53,44,00,00,00,00,00,50,53,44,00,00,00,00,00,00,00,00,00
0x3, "ACD Systems\PlugIns\InfoCache\IEP","X:\Programs\ACD Systems\PlugIns\CX_JPEGTrans.apl",\
12,00,00,80,02,00,\
00,70,02,00,00,9A,41,1B,81,9D,C0,01,64,00
0x4, "Microsoft\Windows\CurrentVersion\SharedDlls","X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl", 0x00000001
0x4, "Microsoft\Windows\CurrentVersion\SharedDlls","X:\Programs\ACD Systems\PlugIns\ID_ICO.apl", 0x00000001
0x4, "Microsoft\Windows\CurrentVersion\SharedDlls","X:\Programs\ACD Systems\PlugIns\ide_psd.apl", 0x00000001
0x4, "Microsoft\Windows\CurrentVersion\SharedDlls","X:\Programs\ACD Systems\PlugIns\ID_Font.apl", 0x00000001
0x4, "Microsoft\Windows\CurrentVersion\SharedDlls","X:\Programs\ACD Systems\PlugIns\CX_JPEGTrans.apl", 0x00000001
_______________________________________________________-
Некоторые данные не влияют на работоспособность, но я ещё хотел сделать, чтоб PicaView при первом открытии контекст. меню, не обнаруживал свои плагины, как будто только что установлен. Так и не получилось это сделать пока что. Это мелочи, 2 сек, но всё же...[/more]
Если кому нужно, то залью.
Кстати, плагин не только для просмотра в конт. меню, а также возможность конвертировать выделенную, даже разносортную графику в любой из включенных в сборку форматов, с настройкой параметров (качество, чередование строк и пр.)
С автозапуском менюшки, пока нашёл вариант - закинув в папку i386, там у ней с переменными нет проблем, так как их там и ненужно прописывать.
Разобрался почему "postprocessing" не удалялся из папки "BartPE": всё дело в патчах DLL. Когда плагин у меня скопировал "вистовские" DLL, то их невозможно пропатчить, отюда и не завершённый postprocessing. А плагин замены иконок так и не доделал.