Help - Search - Members - Calendar
Full Version: explorerXP
The CD Forum > Bart's PE Builder > Plugins
Ed_P
ExplorerXP initially opens with a Groups frame. I always close it and find that if I later reopen ExplorerXP the Groups frame stays gone. Is there a way to set this frame closed BEFORE I burn the CD?

Also, when run under PE a RIGHT click in an emply area of a folder to do a paste results in ExplorerXP shutting down. That doesn't happen when I run it on my normal system. Any fixes for this behavior too?
hilander999
What plugin are you using?
I use this one...
QUOTE
; PE Builder v3 plug-in INF file
; plugin for ExplorerXP
; created by DigiWiz

[Version]Signature= "$Windows NT$"

[PEBuilder]
Name="ExplorerXP 1.0.53.381"
Enable=1
Help="ExplorerXP.htm"

[WinntDirectories]
a="Programs\ExplorerXP",2

[SourceDisksFiles]
files\ExplorerXP.exe=a,,1

[Append]
nu2menu.xml, ExplorerXP_nu2menu.xml


Get Paraglider's regshot plugin, do a snapshot, open explorerxp & set it the way you want it.
Close explorerxp & do the seconds snapshot, then hit the compare button.

From here use paragliders convreg2inf.exe (select regshot from the dropdown box)
to make a new plugin.inf, add the output to the one I posted above.
Ed_P
My ExplorerXP 's plugin inf is 7.5KB and begins with:
CODE
; explorerxp.inf
; PE Builder v3 plug-in INF file Explorerxp v1.06
; Created by steff


[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="ExplorerXP v1.06"
Enable=1
Help="explorerxp.htm"

[WinntDirectories]
a=Programs\explorerxp,2

[SourceDisksFiles]
files\ExplorerXP.exe=a,,1
files\image004.gif=a,,1
files\keyhelp.html=a,,1

KERNEL32.DLL=2
ADVAPI32.DLL=2
COMCTL32.DLL=2
GDI32.DLL=2
etc.
It contains many dlls and Reg entries.

Paraglider's utilities sound perfect. I tried to run pluginBuilder earlier under PE to basically do the same thing. But it errored out on a OCX file.


Thanks for the suggestions hilander999. smile.gif
FileCity
To make this you need to make plugins in another way.

To make good plugins you need to export the configuration of the softwares you are trying to integrate. You lunch the application, configure it, and export the corresponding reg and ini settings out of the PE system and integrate them inside your plugin. You will have your applications pre-configured at each boot. But this demands a lot of time. Here is my ExplorerXP plugin done this way.

; explorerxp.inf
; PE Builder v3 plug-in INF file for ExplorerXP

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="ExplorerXP 1.0.6"
Enable=1

[WinntDirectories]
a="programs\ExplorerXP",2

[SourceDisksFiles]
Files\*.*=a,,1

[Default.AddReg]
0x1, "Software\ExplorerXP\ExplorerXP\BarState", "RebarStateInfo (v1.01)", "wID=E805,cx=268,fStyle=00000080wID=E800,cx=315,fStyle=00000089"
0x1, "Software\ExplorerXP\ExplorerXP\BarState", "wID", "E805"
0x3, "Software\ExplorerXP\ExplorerXP\BarState", "ToolbarStateInfo (v1.01)", 01,00,00,00,01,00,00,00,03,80,00,00,05,80,00,00,\
07,80,00,00,ff,ff,ff,ff,0b,80,00,00,ff,ff,ff,ff,84,00,00,00,ff,ff,ff,ff,38,\
80,00,00,41,80,00,00,10,80,00,00,0e,80,00,00,45,80,00,00,ff,ff,ff,ff,24,80,\
00,00,5c,80,00,00,25,80,00,00,42,80,00,00,ff,ff,ff,ff,32,e1,00,00,33,e1,00,\
00,34,e1,00,00
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar0", "BarID", 0x0000e8fe
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar1", "BarID", 0x0000e801
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar2", "BarID", 0x0000e81c
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar2", "Bars", 0x00000004
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar2", "Bar#0", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar2", "Bar#1", 0x0000007f
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar2", "Bar#2", 0x00000080
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar2", "Bar#3", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "BarID", 0x0000007f
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "XPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "YPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "Docking", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUDockID", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUDockLeftPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUDockTopPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUDockRightPos", 0x000000c6
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUDockBottomPos", 0x00000202
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUFloatStyle", 0x00002004
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUFloatXPos", 0x80000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar3", "MRUFloatYPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "BarID", 0x00000080
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "Visible", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "XPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "YPos", 0x00000140
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "Docking", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUDockID", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUDockLeftPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUDockTopPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUDockRightPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUDockBottomPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUFloatStyle", 0x00002004
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUFloatXPos", 0x80000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar4", "MRUFloatYPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Bar5", "BarID", 0x0000e801
0x4, "Software\ExplorerXP\ExplorerXP\BarState-SCBar-127", "sizeHorzCX", 0x000000c8
0x4, "Software\ExplorerXP\ExplorerXP\BarState-SCBar-127", "sizeHorzCY", 0x000000c8
0x4, "Software\ExplorerXP\ExplorerXP\BarState-SCBar-127", "sizeVertCX", 0x000000c8
0x4, "Software\ExplorerXP\ExplorerXP\BarState-SCBar-127", "sizeVertCY", 0x00000204
0x4, "Software\ExplorerXP\ExplorerXP\BarState-SCBar-127", "sizeFloatCX", 0x000000c8
0x4, "Software\ExplorerXP\ExplorerXP\BarState-SCBar-127", "sizeFloatCY", 0x000000c8
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Summary", "Bars", 0x00000006
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Summary", "ScreenCX", 0x00000320
0x4, "Software\ExplorerXP\ExplorerXP\BarState-Summary", "ScreenCY", 0x00000258
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar0", "BarID", 0x0000e8fe
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar1", "BarID", 0x0000e801
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar2", "BarID", 0x0000e81c
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar2", "Bars", 0x00000004
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar2", "Bar#0", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar2", "Bar#1", 0x0000007f
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar2", "Bar#2", 0x00000080
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar2", "Bar#3", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "BarID", 0x0000007f
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "XPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "YPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "Docking", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUDockID", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUDockLeftPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUDockTopPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUDockRightPos", 0x000000c6
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUDockBottomPos", 0x00000202
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUFloatStyle", 0x00002004
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUFloatXPos", 0x80000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar3", "MRUFloatYPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "BarID", 0x00000080
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "Visible", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "XPos", 0xfffffffe
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "YPos", 0x00000140
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "Docking", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUDockID", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUDockLeftPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUDockTopPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUDockRightPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUDockBottomPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUFloatStyle", 0x00002004
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUFloatXPos", 0x80000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar4", "MRUFloatYPos", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Bar5", "BarID", 0x0000e801
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Summary", "Bars", 0x00000006
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Summary", "ScreenCX", 0x00000320
0x4, "Software\ExplorerXP\ExplorerXP\ExplorerXP-Summary", "ScreenCY", 0x00000258
0x4, "Software\ExplorerXP\ExplorerXP\Filters", "FilterCount", 0x00000002
0x1, "Software\ExplorerXP\ExplorerXP\Filters", "FilterName0", "C++ Temp Files"
0x1, "Software\ExplorerXP\ExplorerXP\Filters", "Filter0", "*.aps; *.bsc; *.exp; *.idb; *.ilk; *.log; *.ncb; *.obj; *.pch; *.pdb; *.plg; *.res; *.sbr; *.tmp; *.trg"
0x1, "Software\ExplorerXP\ExplorerXP\Filters", "FilterName1", "HTML Files"
0x1, "Software\ExplorerXP\ExplorerXP\Filters", "Filter1", "*.asx; *.gif; *.js; *.jsp; *.php; *.swf"
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts", "NumItems", 0x0000001f
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item00", "CmdID", 0x0000809f
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item00", "Shortcut", 0x00040054
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item01", "CmdID", 0x00008092
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item01", "Shortcut", 0x0004002d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item02", "CmdID", 0x00008096
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item02", "Shortcut", 0x0005002d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item03", "CmdID", 0x00008095
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item03", "Shortcut", 0x0006002d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item04", "CmdID", 0x0000e151
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item04", "Shortcut", 0x00010075
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item05", "CmdID", 0x0000e150
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item05", "Shortcut", 0x00000075
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item06", "CmdID", 0x0000800d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item06", "Shortcut", 0x00020043
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item07", "CmdID", 0x0000800e
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item07", "Shortcut", 0x0000002e
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item08", "CmdID", 0x00008006
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item08", "Shortcut", 0x00020009
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item09", "CmdID", 0x00008008
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item09", "Shortcut", 0x00030009
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item10", "CmdID", 0x00008007
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item10", "Shortcut", 0x00020021
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item11", "CmdID", 0x00008019
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item11", "Shortcut", 0x00020058
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item12", "CmdID", 0x00008016
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item12", "Shortcut", 0x00020056
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item13", "CmdID", 0x00008010
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item13", "Shortcut", 0x0004004d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item14", "CmdID", 0x0000802e
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item14", "Shortcut", 0x00000071
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item15", "CmdID", 0x0000803a
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item15", "Shortcut", 0x00020044
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item16", "CmdID", 0x0000803b
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item16", "Shortcut", 0x0000006d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item17", "CmdID", 0x00008038
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item17", "Shortcut", 0x00000076
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item18", "CmdID", 0x0000803f
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item18", "Shortcut", 0x00000074
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item19", "CmdID", 0x00008041
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item19", "Shortcut", 0x00040043
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item20", "CmdID", 0x00008043
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item20", "Shortcut", 0x00020053
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item21", "CmdID", 0x00008044
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item21", "Shortcut", 0x0002004d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item22", "CmdID", 0x00008045
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item22", "Shortcut", 0x0002004c
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item23", "CmdID", 0x0000804e
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item23", "Shortcut", 0x00040044
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item24", "CmdID", 0x0000e100
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item24", "Shortcut", 0x0002004e
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item25", "CmdID", 0x00008059
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item25", "Shortcut", 0x0004000d
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item26", "CmdID", 0x00008051
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item26", "Shortcut", 0x00000073
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item27", "CmdID", 0x00008062
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item27", "Shortcut", 0x0000006b
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item28", "CmdID", 0x00008085
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item28", "Shortcut", 0x0001002e
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item29", "CmdID", 0x0000808c
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item29", "Shortcut", 0x0004006b
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item30", "CmdID", 0x0000808f
0x4, "Software\ExplorerXP\ExplorerXP\KeyboardShortcuts\Item30", "Shortcut", 0x000000dc
0x1, "Software\ExplorerXP\ExplorerXP\Main Frame", "Rectangle", "0022 0022 0622 0454"
0x4, "Software\ExplorerXP\ExplorerXP\Main Frame", "Iconized", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP\Main Frame", "Maximized", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_bTabsOnTop", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_bVLines", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_bHLines", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_OnStart", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_LastWindowMode", 0x00000000
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_bShowHidden", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_nCleanSel", 0xffffffff
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_SizeIn", 0x00000002
0x1, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_LastTabsActiveView", "My Computer"
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings", "m_FolderSizeMode", 0x00000001
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings\m_DefaultTabs", "Count", 0x00000001
0x1, "Software\ExplorerXP\ExplorerXP1.0\Settings\m_DefaultTabs\0", "m_Name", "C:\"
0x4, "Software\ExplorerXP\ExplorerXP1.0\Settings\m_LastTabs", "Count", 0x00000001
0x1, "Software\ExplorerXP\ExplorerXP1.0\Settings\m_LastTabs\0", "m_Name", "My Computer"

[Software.AddReg]
0x1, "Classes\CLSID\{D969A300-E7FF-11d0-A93B-00A0C90F2719}", "", "Microsoft New Object Service"
0x4, "Classes\CLSID\{D969A300-E7FF-11d0-A93B-00A0C90F2719}", "flags", 0x0
0x2, "Classes\CLSID\{D969A300-E7FF-11d0-A93B-00A0C90F2719}\InProcServer32", "", "%SystemRoot%\system32\shell32.dll"
0x1, "Classes\CLSID\{D969A300-E7FF-11d0-A93B-00A0C90F2719}\InProcServer32", "ThreadingModel", "Apartment"

[Append]
nu2menu.xml, ExplorerXP_nu2menu.xml
Ed_P
@FileCity

Two questions:
1.
QUOTE
export the corresponding reg and ini settings out of the PE system
How did you do that? pluginBuilder doesn't run under PE, leastwise not when I tried it. I know how to do the export of ini files I'm more concerned about the Registry settings.

2. Which one of your Reg settings controls explorerXP's Main windows' Group frame? smile.gif
FileCity
I don't know about the group frames or specific registry entries, I'm not the creator of ExplorerXP smile.gif To export the registry entries I opened registry editor in PE and exported the hole explorerxp reg entries into a .reg file in RAM drive and get this file ouside the PE from a FTP client into my own FTP server. Don't know any other way to do this. Since I don't have the plugin to enable drag&drop drivers for VirtualPC.

After you need to sort few things sometimes and put this into a usable .inf with regtoinf and include into the plugin.

I do this for each plugins at each release. This is sometimes long but I have pre-configured environment for 800x600 in EACH applications. Even my Nero 6.6.0.16 is all pre-configured with standard interfaces and ISO fileystems, etc... This gives a very professional product on every aspect.
Ed_P
Well, after numerous tries and retries I gave up. I'm sure it's a single entry but it's not clear as to which one. And since I don't have .net installed creating inf entries from RegShot output was tedious and time consuming.

What's this new BS Explorer like? Any good?
solara
If you don't have .NET and want to use a reg to inf converter, try Redcl0ud's PEReg.exe. I use it all the time from within BartPE to convert registry entries found with RegShot to create my .inf files.

Paraglider's modified RegShot is supposed to make a regular .reg file out of the comparison of two snapshots, but it doesn't work for me under BartPE - so I use the original RegShot and then export all the registry entries to one reg file and then use PEReg.exe to convert that. I know, a bit tedious.

For ExplorerXP, it seems ALL the settings are under one main reg key "Software\ExplorerXP\ExplorerXP". Do what was suggested above. From within BartPE, modify your ExplorerXP the way you want it, then just used RegEdit and export the entire key. Use PEReg.exe to convert that to .inf format, then include that in your plugin, then rebuild.
Ed_P
@solara

<sigh> While taking the whole Registry key and converting it to an inf may work it just seems so heavy handed. But PEReg.exe sounds useful. Is it smart enough to know whether a reg entry is a type 1,2,3,4 or 5 type? I think that is where I may have made mistakes with my attempts to setup inf entries. Though I also wasn't sure that the Registry had been written to disk after my changes either thus my RegShot was incomplete.

BTW I downloaded PEReg from here.

Thanks for the feedback solara.
solara
Yes, PEReg.exe will create the .inf with the correct types - though it can make mistakes with empty keys. If an empty key is in the registry, I think it sometimes uses the 0x3 subtype, which will cause PEBuilder to error out.

If you see that, just use 0x0 to create the empty key. And any CurrentControlSet entries should be changed to ControlSet001 or BartPE will not load.

As for ExplorerXP, yes, it is a bit of an overkill to include all the registry entries when you only want one. Launch ExplorerXP in its default configuration, then load Regshot and take a picture of that. Then change the settings you want, then compare the Registry. That should isolate the keys you want, and only include those in your inf.

That's how I did it for my QuickView 8 plugin - I only needed the one key to prevent the splash screen, so that's all I included in the inf file - everything else gets created at runtime by the program.
Ed_P
@solara

FYI ExplorerXP has Reg entries in THREE places not one.

[HKEY_CURRENT_USER\Software\ExplorerXP]
[HKEY_USERS\.DEFAULT\Software\ExplorerXP]
[HKEY_USERS\S-1-5-18\Software\ExplorerXP]

My inf file will be 50KB!!

QUOTE
Launch ExplorerXP in its default configuration, then load Regshot and take a picture of that. Then change the settings you want, then compare the Registry. That should isolate the keys you want, and only include those in your inf.
When I did that previously it didn't work.
FileCity
You do not have to put all reg entries from all sections... Sometimes programs put their reg entries into HKEY_CURRENT_USER and sometimes HKEY_LOCAL_MACHINE for shared entries like Nero. For ExplorerXP I think current user only do the trick.
Ed_P
Update

I converted the Current_Users ExplorerXP Reg key to inf format using PEReg and added it to my inf file, which is now 19KB. ExplorerXP under PE now initiates without the Groups view. Thank you FileCity and solara for your continued support and encouragement. smile.gif

When I was manually creating the inf Reg entries I was setting them for the .Default user which may have been why they weren't working. I may revisit this again at some point but I have other windmills to tilt at this point. biggrin.gif
solara
@Ed_P

Glad you got it working.

For future reference, any reg entries under S-1-5-18 do not need to be included in the inf (I think PEReg.exe will exclude those entries anyway).

If there are entries that are duplicated, PEReg.exe is smart enough usually not to duplicate some entries in the conversion - but it does sometimes.

So if you see the same entries under Software.AddReg or Default.AddReg, you can delete the duplicates from within each of the respective hive (software or default) - don't delete entries that are in both Software.AddReg and Default.AddReg.

And just in case you haven't figured this out yet, any entries under SetupReg.AddReg are added to the file Setupreg.hiv found in \system32 and not in the other two reg files - default and software, which are found under \system32\config

I made the mistake once of making changes to a plugin's SetupReg.AddReg, and only exporting the default and software files over without copying over the new setupreg.hiv - so of course I was going crazy trying to figure out why my changes weren't going into effect!
DigiWiz
smile.gif

ExplorerXP v1.07 is out:

Bug fixes:
1. Ampersand (&) in the file names shown as "_" on the tabs - Fixed.
2. Replace all going into infinite loop - Fixed.
3. If you select a folder in "groups" section and after that you select another folder from in "folders" section, when you try to select the same folder that you have selected in "groups", the folder don't change. - Fixed.
4. Sorting files by date has the arrow point in the wrong direction in v1.06. - Fixed
5. ExplorerXP leaks thread handles - Fixed
6. ExplorerXP crashes when updates a folder - Fixed
7. ExplorerXP opens folders twice on startup - - Fixed

Enhancements:
1. Improved startup speed.
2. Go Menu . "Up", "Back", "Forward" commands can be assigned to accelerators.
3. Add folder to groups.
4. Folder size cache - greatly improves the speed of the folder size calculations between sessions.
5. A "Close" button on the Tab bar.
6. An option to strip the path from the folder names on the tabbar. (File\Settings\Tabs)
7. An option to limit the tolal number of characters on the tabs. (File\Settings\Tabs)
8. Support for the extended keyboad buttons and special mouse keys (Back & Forward)
9. Updated installer to NSIS 2.09

DW

Website: ExplorerXP
Full plugin: HERE

smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.