===========
 shsfp.exe
===========

[]
------------------------------------------------------------

shsfp -f <ݒt@C> <-d hCu <-r>>
                        <-p hCu <-r>>

                        ݒt@CɂCSIDLLɂ܂B
                        ݒt@Cȗꍇshsfp.envs܂B

                        "-d hCu" ǉŎw肷Ɗϐ%EnvDrv%
                        w肵hCuɐݒ肵܂B
                        "-d"ɍX"-r" ǉŎw肷Ɗϐ%RamDrv%w
                        hCu%EnvDrv%Ɠɐݒ肵܂B

                        "-p hCu" ǉŎw肷@EnvDrv@
                        w肵hCuŒu܂B
                        "-p"ɍX"-r" ǉŎw肷%RamDrv%
                        w肵hCuŒu܂B

shsfp -v <CSIDL>        ݂̐ݒ󋵂\܂B
                        CSIDLȗꍇ0x00`0xff͈̔͂\܂B

shsfp -w <CSIDL>        CSIDLLɂ܂B
                        CSIDLȗꍇ0x00`0xff͈̔͂Lɂ܂B
                        (pX͑OăWXgɋLqĂKv܂)


[̂Ȃ́H]
------------------------------------------------------------

SHGetFolderPath()CSIDL_FLAG_CREATEtOtŒ@܂B
̓IɂCSIDL_???Đݒ肷鎖ɂȂ܂B

v1.07 -f / -w p[^ɓnꂽ̂݁A
ϐVXeɒʒm܂B


[ݒt@C̏]
------------------------------------------------------------

ESoftware.AddReg
ESetupReg.AddReg
EDefault.AddReg

...(^^;

̕ӂ̃tH[}bg"PE Builder"́upluginformat.htmvQƂĉB
AAregTypeɂ0x10x2g܂B݂ȂL[͎Iɍ܂B

EExecute
񋓂CSIDLl@܂B10ił16iłwł܂B

Ex.
; 10i
1
02
003
0004
; C/C++ - 16i
0x5
0x06
0x0007
; Pascal - 16i
$8
$09
$000A

ECopyDir
SrcDir,DstDir<,Mode>
tH_̃Rs[s܂BMode"1"w肳ƈړɂȂ܂B
폜悤ƂtH_ɃTutH_AꂪCSIDLŎgĂ鎖܂̂ŁA
Mode=1ɂꍇɂExecuteZNV̋LqCopyDir̋Lqɒӂ𕥂ĉB

uSet folder path Plugin(r491JrqqPE)vɂTv
Ă܂̂ŁAڂ͂QlɂĉB


[twds.exe]
sƃhCuI_CAOo܂B
OK{^"shsfp -f -d IhCu -r"s܂B



[(CSIDLl)]
------------------------------------------------------------
(shlobj.h)

0x0000 ;CSIDL_DESKTOP                 // <desktop>
0x0001 ;CSIDL_INTERNET                // Internet Explorer (icon on desktop)
0x0002 ;CSIDL_PROGRAMS                // Start Menu\Programs
0x0003 ;CSIDL_CONTROLS                // My Computer\Control Panel
0x0004 ;CSIDL_PRINTERS                // My Computer\Printers
0x0005 ;CSIDL_PERSONAL                // My Documents
0x0006 ;CSIDL_FAVORITES               // <user name>\Favorites
0x0007 ;CSIDL_STARTUP                 // Start Menu\Programs\Startup
0x0008 ;CSIDL_RECENT                  // <user name>\Recent
0x0009 ;CSIDL_SENDTO                  // <user name>\SendTo
0x000a ;CSIDL_BITBUCKET               // <desktop>\Recycle Bin
0x000b ;CSIDL_STARTMENU               // <user name>\Start Menu
0x000c ;CSIDL_MYDOCUMENTS             // logical "My Documents" desktop icon
0x000d ;CSIDL_MYMUSIC                 // "My Music" folder
0x000e ;CSIDL_MYVIDEO                 // "My Videos" folder
0x0010 ;CSIDL_DESKTOPDIRECTORY        // <user name>\Desktop
0x0011 ;CSIDL_DRIVES                  // My Computer
0x0012 ;CSIDL_NETWORK                 // Network Neighborhood (My Network Places)
0x0013 ;CSIDL_NETHOOD                 // <user name>\nethood
0x0014 ;CSIDL_FONTS                   // windows\fonts
0x0015 ;CSIDL_TEMPLATES               
0x0016 ;CSIDL_COMMON_STARTMENU        // All Users\Start Menu
0X0017 ;CSIDL_COMMON_PROGRAMS         // All Users\Start Menu\Programs
0x0018 ;CSIDL_COMMON_STARTUP          // All Users\Startup
0x0019 ;CSIDL_COMMON_DESKTOPDIRECTORY // All Users\Desktop
0x001a ;CSIDL_APPDATA                 // <user name>\Application Data
0x001b ;CSIDL_PRINTHOOD               // <user name>\PrintHood
0x001c ;CSIDL_LOCAL_APPDATA           // <user name>\Local Settings\Applicaiton Data (non roaming)
0x001d ;CSIDL_ALTSTARTUP              // non localized startup
0x001e ;CSIDL_COMMON_ALTSTARTUP       // non localized common startup
0x001f ;CSIDL_COMMON_FAVORITES        
0x0020 ;CSIDL_INTERNET_CACHE          
0x0021 ;CSIDL_COOKIES                 
0x0022 ;CSIDL_HISTORY                 
0x0023 ;CSIDL_COMMON_APPDATA          // All Users\Application Data
0x0024 ;CSIDL_WINDOWS                 // GetWindowsDirectory()
0x0025 ;CSIDL_SYSTEM                  // GetSystemDirectory()
0x0026 ;CSIDL_PROGRAM_FILES           // C:\Program Files
0x0027 ;CSIDL_MYPICTURES              // C:\Program Files\My Pictures
0x0028 ;CSIDL_PROFILE                 // USERPROFILE
0x0029 ;CSIDL_SYSTEMX86               // x86 system directory on RISC
0x002a ;CSIDL_PROGRAM_FILESX86        // x86 C:\Program Files on RISC
0x002b ;CSIDL_PROGRAM_FILES_COMMON    // C:\Program Files\Common
0x002c ;CSIDL_PROGRAM_FILES_COMMONX86 // x86 Program Files\Common on RISC
0x002d ;CSIDL_COMMON_TEMPLATES        // All Users\Templates
0x002e ;CSIDL_COMMON_DOCUMENTS        // All Users\Documents
0x002f ;CSIDL_COMMON_ADMINTOOLS       // All Users\Start Menu\Programs\Administrative Tools
0x0030 ;CSIDL_ADMINTOOLS              // <user name>\Start Menu\Programs\Administrative Tools
0x0031 ;CSIDL_CONNECTIONS             // Network and Dial-up Connections
0x0035 ;CSIDL_COMMON_MUSIC            // All Users\My Music
0x0036 ;CSIDL_COMMON_PICTURES         // All Users\My Pictures
0x0037 ;CSIDL_COMMON_VIDEO            // All Users\My Video
0x0038 ;CSIDL_RESOURCES               // Resource Direcotry
0x0039 ;CSIDL_RESOURCES_LOCALIZED     // Localized Resource Direcotry
0x003a ;CSIDL_COMMON_OEM_LINKS        // Links to All Users OEM specific apps
0x003b ;CSIDL_CDBURN_AREA             // USERPROFILE\Local Settings\Application Data\Microsoft\CD Burning
0x003d ;CSIDL_COMPUTERSNEARME         // Computers Near Me (computered from Workgroup membership)


by DEKO
