Adjust for Visual Studio 2005:
- use secure CRT functions where available
- use COUNTOF instead of hard coded buffer sizes
- project files in new format for manifest integration
Modified: trunk/reactos/subsys/system/explorer/dialogs/searchprogram.cpp
Modified: trunk/reactos/subsys/system/explorer/doc/changes.txt
Modified: trunk/reactos/subsys/system/explorer/explorer-hu.rc
Modified: trunk/reactos/subsys/system/explorer/explorer.cpp
Modified: trunk/reactos/subsys/system/explorer/explorer.dsp
Modified: trunk/reactos/subsys/system/explorer/explorer.exe.manifest
Added: trunk/reactos/subsys/system/explorer/explorer.sln
Added: trunk/reactos/subsys/system/explorer/explorer.vcproj
Modified: trunk/reactos/subsys/system/explorer/explorer_intres.rc
Modified: trunk/reactos/subsys/system/explorer/i386-stub-win32.c
Added: trunk/reactos/subsys/system/explorer/make_explorer.vcproj
Modified: trunk/reactos/subsys/system/explorer/notifyhook/notifyhook.c
Added: trunk/reactos/subsys/system/explorer/notifyhook/notifyhook.vcproj
Modified: trunk/reactos/subsys/system/explorer/resource.h
Modified: trunk/reactos/subsys/system/explorer/shell/fatfs.cpp
Modified: trunk/reactos/subsys/system/explorer/shell/filechild.cpp
Modified: trunk/reactos/subsys/system/explorer/shell/mainframe.cpp
Modified: trunk/reactos/subsys/system/explorer/shell/ntobjfs.cpp
Modified: trunk/reactos/subsys/system/explorer/shell/pane.cpp
Modified: trunk/reactos/subsys/system/explorer/shell/regfs.cpp
Modified: trunk/reactos/subsys/system/explorer/shell/shellfs.cpp
Modified: trunk/reactos/subsys/system/explorer/taskbar/favorites.cpp
Modified: trunk/reactos/subsys/system/explorer/taskbar/quicklaunch.cpp
Modified: trunk/reactos/subsys/system/explorer/taskbar/startmenu.cpp
Modified: trunk/reactos/subsys/system/explorer/taskbar/traynotify.cpp
Modified: trunk/reactos/subsys/system/explorer/utility/shellclasses.cpp
Modified: trunk/reactos/subsys/system/explorer/utility/shellclasses.h
Modified: trunk/reactos/subsys/system/explorer/utility/utility.cpp
Modified: trunk/reactos/subsys/system/explorer/utility/utility.h
Property changes on: trunk/reactos/subsys/system/explorer
___________________________________________________________________
Name: svn:ignore
   - *.coff
*.exe
*.d
*.o
*.a
*.sym
*.map
bin
Debug
Release
DRelease
UDebug
URelease
_NO_COMUTIL
doxy-doc
Win32
WineDll
WineRelease
*.ncb
*.opt
*.aps
*.ncb
*.plg
*.suo
buildno.h
notifyhook.dll
*.gch
*.h.pch
pack.*
.gdbinit
start-gdb.bat
libexpat.dll
GNUmakefile
*.chm
*.lib
wine-explorer
old
   + *.coff
*.exe
*.d
*.o
*.a
*.sym
*.map
bin
Debug
Release
DRelease
UDebug
URelease
_NO_COMUTIL
doxy-doc
Win32
WineDll
WineRelease
*.ncb
*.opt
*.aps
*.ncb
*.plg
*.suo
buildno.h
notifyhook.dll
*.gch
*.h.pch
pack.*
.gdbinit
start-gdb.bat
libexpat.dll
GNUmakefile
*.chm
*.lib
wine-explorer
old
*.user

Modified: trunk/reactos/subsys/system/explorer/dialogs/searchprogram.cpp
--- trunk/reactos/subsys/system/explorer/dialogs/searchprogram.cpp	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/dialogs/searchprogram.cpp	2005-11-29 13:34:24 UTC (rev 19750)
@@ -184,7 +184,7 @@
 			WIN32_FIND_DATA wfd;
 			TCHAR path[MAX_PATH];
 
-			hr = pShellLink->GetPath(path, MAX_PATH-1, &wfd, SLGP_UNCPRIORITY);
+			hr = pShellLink->GetPath(path, COUNTOF(path)-1, &wfd, SLGP_UNCPRIORITY);
 
 			if (SUCCEEDED(hr)) {
 				TCHAR entry_path[MAX_PATH];

Modified: trunk/reactos/subsys/system/explorer/doc/changes.txt
--- trunk/reactos/subsys/system/explorer/doc/changes.txt	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/doc/changes.txt	2005-11-29 13:34:24 UTC (rev 19750)
@@ -165,3 +165,4 @@
 09.10.2005	m. fuchs	Fix for Bugzilla Entry 330: Correctly handle WM_COMMAND messages in web windows without web control
 			m. fuchs	replace "search computer" start menu entry by a "not yet implemented" message
 01.11.2005	m. fuchs	String::str(), String::toLower() to allow conventient and WINE compatible string conversions
+29.11.2005	m. fuchs	Adjustments for Visual Studio 2005: use new secure CT functions, COUNTOF for buffer sizes

Modified: trunk/reactos/subsys/system/explorer/explorer-hu.rc
--- trunk/reactos/subsys/system/explorer/explorer-hu.rc	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/explorer-hu.rc	2005-11-29 13:34:24 UTC (rev 19750)
@@ -1,3 +1,5 @@
+//Microsoft Developer Studio generated resource script.
+//
 #include "resource.h"
 
 #define APSTUDIO_READONLY_SYMBOLS
@@ -2,2 +4,5 @@
 /////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
 #include <windows.h>
@@ -8,12 +13,12 @@
 #undef APSTUDIO_READONLY_SYMBOLS
 
 /////////////////////////////////////////////////////////////////////////////
-// Hungarian (HU.) resources by Robert Horvath - talley at cubeclub.hu
+// Hungarian (unknown sub-lang: 0x0) resources
 
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_HUN)
 #ifdef _WIN32
-LANGUAGE LANG_HUNGARIAN, SUBLANG_NEUTRAL
-#pragma code_page(1252)
+LANGUAGE LANG_HUNGARIAN, 0x0
+#pragma code_page(1250)
 #endif //_WIN32
 
 /////////////////////////////////////////////////////////////////////////////
@@ -25,26 +30,26 @@
 BEGIN
     POPUP "&File"
     BEGIN
-        MENUITEM "&Futtatßs...",                 ID_EXECUTE
+        MENUITEM "&Futtatßs...",                ID_EXECUTE
         MENUITEM SEPARATOR
-        MENUITEM "&KilÚpÚs",                       ID_FILE_EXIT
+        MENUITEM "&KilÚpÚs",                    ID_FILE_EXIT
     END
     POPUP "&NÚzet"
     BEGIN
-        MENUITEM "&Eszk÷ztßr",                    ID_VIEW_TOOL_BAR
+        MENUITEM "&Eszk÷ztßr",                  ID_VIEW_TOOL_BAR
         MENUITEM "&Extra Bar",                  ID_VIEW_EXTRA_BAR
         MENUITEM "&Drivebar",                   ID_VIEW_DRIVE_BAR, CHECKED
         MENUITEM "S&ide Bar",                   ID_VIEW_SIDE_BAR
-        MENUITEM "&?llapot sor",                 ID_VIEW_STATUSBAR
+        MENUITEM "&?llapot sor",                ID_VIEW_STATUSBAR
         MENUITEM SEPARATOR
         MENUITEM "&FrissÝt\tF5",                ID_REFRESH
-        MENUITEM "T&eljes kÚperny§\tCtrl+Shift+S",  ID_VIEW_FULLSCREEN
+        MENUITEM "T&eljes kÚperny§\tCtrl+Shift+S", ID_VIEW_FULLSCREEN
         MENUITEM "SDI",                         ID_VIEW_SDI
     END
     POPUP "&Ablak"
     BEGIN
-        MENUITEM "?j &Ablak",                 ID_WINDOW_NEW
-        MENUITEM "LÚpcs§zetes\tShift+F5",         ID_WINDOW_CASCADE
+        MENUITEM "?j &Ablak",                   ID_WINDOW_NEW
+        MENUITEM "LÚpcs§zetes\tShift+F5",       ID_WINDOW_CASCADE
         MENUITEM "Tile &Horizontally",          ID_WINDOW_TILE_HORZ
         MENUITEM "Tile &Vertically\tShift+F4",  ID_WINDOW_TILE_VERT
         MENUITEM "Arrange Automatically",       ID_WINDOW_AUTOSORT
@@ -52,13 +57,13 @@
     END
     POPUP "&Eszk÷z÷k"
     BEGIN
-        MENUITEM "&BeßllÝtßsok",                    ID_TOOLS_OPTIONS
+        MENUITEM "&BeßllÝtßsok",                ID_TOOLS_OPTIONS
     END
-    POPUP "&S·g¾"
+    POPUP "&S·g¾¾"
     BEGIN
-        MENUITEM "Explorer &GYIK...",            ID_EXPLORER_FAQ
-        MENUITEM "Explorer &nÚvjegye...",          ID_ABOUT_EXPLORER
-        MENUITEM "Az &OS nÚvjegye...",                ID_ABOUT_WINDOWS
+        MENUITEM "Explorer &GYIK...",           ID_EXPLORER_FAQ
+        MENUITEM "Explorer &nÚvjegye...",       ID_ABOUT_EXPLORER
+        MENUITEM "Az &OS nÚvjegye...",          ID_ABOUT_WINDOWS
     END
 END
 
@@ -66,10 +71,10 @@
 BEGIN
     POPUP ""
     BEGIN
-        MENUITEM "&BeßllÝtßsok...",                ID_DESKTOPBAR_SETTINGS
-        MENUITEM "&Feladatkezel§...",            ID_TASKMGR
+        MENUITEM "&BeßllÝtßsok...",             ID_DESKTOPBAR_SETTINGS
+        MENUITEM "&Feladatkezel§...",           ID_TASKMGR
         MENUITEM SEPARATOR
-        MENUITEM "&Explorer nÚvjegye...",          ID_ABOUT_EXPLORER
+        MENUITEM "&Explorer nÚvjegye...",       ID_ABOUT_EXPLORER
     END
 END
 
@@ -78,7 +83,7 @@
     POPUP ""
     BEGIN
         MENUITEM "Hanger§ beßllÝtßsok",         ID_TRAY_VOLUME
-        MENUITEM "Hangrendszer tulajdonsßgai",     ID_VOLUME_PROPERTIES
+        MENUITEM "Hangrendszer tulajdonsßgai",  ID_VOLUME_PROPERTIES
     END
 END
 
@@ -86,12 +91,12 @@
 BEGIN
     POPUP ""
     BEGIN
-        MENUITEM "&Rejtett ikonok megjelenÝtÚse",          ID_SHOW_HIDDEN_ICONS
+        MENUITEM "&Rejtett ikonok megjelenÝtÚse", ID_SHOW_HIDDEN_ICONS
         MENUITEM "Show Icon &Button",           ID_SHOW_ICON_BUTTON
         MENUITEM "&Configure Notifications...", ID_CONFIG_NOTIFYAREA
-        MENUITEM "Dßtum Ús id§ beßllÝtßsai...",        ID_CONFIG_TIME
+        MENUITEM "Dßtum Ús id§ beßllÝtßsai...", ID_CONFIG_TIME
         MENUITEM SEPARATOR
-        MENUITEM "&Explorer nÚvjegye...",          ID_ABOUT_EXPLORER
+        MENUITEM "&Explorer nÚvjegye...",       ID_ABOUT_EXPLORER
     END
 END
 
@@ -99,29 +104,29 @@
 BEGIN
     POPUP "&File"
     BEGIN
-        MENUITEM "&Futtatßs...",                 ID_EXECUTE
+        MENUITEM "&Futtatßs...",                ID_EXECUTE
         MENUITEM SEPARATOR
-        MENUITEM "&Bezßrßs",                      ID_FILE_EXIT
+        MENUITEM "&Bezßrßs",                    ID_FILE_EXIT
     END
     POPUP "&NÚzet"
     BEGIN
-        MENUITEM "&Eszk÷ztßr",                    ID_VIEW_TOOL_BAR
+        MENUITEM "&Eszk÷ztßr",                  ID_VIEW_TOOL_BAR
         MENUITEM "S&ide Bar",                   ID_VIEW_SIDE_BAR, GRAYED
-        MENUITEM "&?llapot sor",                 ID_VIEW_STATUSBAR
+        MENUITEM "&?llapot sor",                ID_VIEW_STATUSBAR
         MENUITEM SEPARATOR
-        MENUITEM "&FrissÝtÚs\tF5",                ID_REFRESH
-        MENUITEM "T&eljes kÚperny§\tCtrl+Shift+S",  ID_VIEW_FULLSCREEN
+        MENUITEM "&FrissÝtÚs\tF5",              ID_REFRESH
+        MENUITEM "T&eljes kÚperny§\tCtrl+Shift+S", ID_VIEW_FULLSCREEN
         MENUITEM "&MDI",                        ID_VIEW_MDI
     END
     POPUP "&Eszk÷z÷k"
     BEGIN
-        MENUITEM "&BeßllÝtßsok",                    ID_TOOLS_OPTIONS
+        MENUITEM "&BeßllÝtßsok",                ID_TOOLS_OPTIONS
     END
-    POPUP "&S·g¾"
+    POPUP "&S·g¾¾"
     BEGIN
-        MENUITEM "Explorer &GYIK...",            ID_EXPLORER_FAQ
-        MENUITEM "&Az Explorer nÚvjegye...",          ID_ABOUT_EXPLORER
-        MENUITEM "Az &OS nÚvjegye...",                ID_ABOUT_WINDOWS
+        MENUITEM "Explorer &GYIK...",           ID_EXPLORER_FAQ
+        MENUITEM "&Az Explorer nÚvjegye...",    ID_ABOUT_EXPLORER
+        MENUITEM "Az &OS nÚvjegye...",          ID_ABOUT_WINDOWS
     END
 END
 
@@ -377,13 +382,18 @@
     IDS_TASKBAR             "Taskbar"
 END
 
-#endif    // Hungarian (HU.) resources
+#endif    // Hungarian (unknown sub-lang: 0x0) resources
 /////////////////////////////////////////////////////////////////////////////
 
 
 
 #ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
 
+
 /////////////////////////////////////////////////////////////////////////////
 #endif    // not APSTUDIO_INVOKED
 

Modified: trunk/reactos/subsys/system/explorer/explorer.cpp
--- trunk/reactos/subsys/system/explorer/explorer.cpp	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/explorer.cpp	2005-11-29 13:34:24 UTC (rev 19750)
@@ -901,7 +901,7 @@
 		 // install ROS Explorer into the registry
 		TCHAR path[MAX_PATH];
 
-		int l = GetModuleFileName(0, path, MAX_PATH);
+		int l = GetModuleFileName(0, path, COUNTOF(path));
 		if (l) {
 			HKEY hkey;
 

Modified: trunk/reactos/subsys/system/explorer/explorer.dsp
--- trunk/reactos/subsys/system/explorer/explorer.dsp	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/explorer.dsp	2005-11-29 13:34:24 UTC (rev 19750)
@@ -22,7 +22,6 @@
 !MESSAGE "explorer - Win32 Debug Release" (based on "Win32 (x86) Console Application")
 !MESSAGE "explorer - Win32 Unicode Release" (based on "Win32 (x86) Console Application")
 !MESSAGE "explorer - Win32 Unicode Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "explorer - Win32 _NO_COMUTIL" (based on "Win32 (x86) Console Application")
 !MESSAGE "explorer - Win32" (based on "Win32 (x86) Console Application")
 !MESSAGE "explorer - Win32 WineRelease" (based on "Win32 (x86) Console Application")
 !MESSAGE "explorer - Win32 WineDll" (based on "Win32 (x86) Console Application")
@@ -128,7 +127,7 @@
 # ADD BASE CPP /nologo /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "UNICODE" /D "_ROS_" /YX /FD /c
 # ADD CPP /nologo /MD /W3 /GR /GX /O2 /D "NDEBUG" /D "UNICODE" /D "WIN32" /D _WIN32_IE=0x0600 /D _WIN32_WINNT=0x0501 /Yu"precomp.h" /FD /c
 # ADD BASE RSC /l 0x407 /d "NDEBUG"
-# ADD RSC /l 0x407 /d "NDEBUG"
+# ADD RSC /l 0x407 /d "NDEBUG" /d "UNICODE"
 BSC32=bscmake.exe
 # ADD BASE BSC32 /nologo
 # ADD BSC32 /nologo
@@ -154,7 +153,7 @@
 # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "UNICODE" /D "_ROS_" /FR /YX /FD /GZ /c
 # ADD CPP /nologo /MDd /W3 /Gm /GR /GX /ZI /Od /D "_DEBUG" /D "UNICODE" /D "WIN32" /D _WIN32_IE=0x0600 /D _WIN32_WINNT=0x0501 /FR /Yu"precomp.h" /FD /GZ /c
 # ADD BASE RSC /l 0x407 /d "_DEBUG"
-# ADD RSC /l 0x407 /d "_DEBUG"
+# ADD RSC /l 0x407 /d "_DEBUG" /d "UNICODE"
 BSC32=bscmake.exe
 # ADD BASE BSC32 /nologo
 # ADD BSC32 /nologo
@@ -163,33 +162,6 @@
 # ADD LINK32 shell32.lib comctl32.lib gdi32.lib user32.lib advapi32.lib ole32.lib delayimp.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept /libpath:"Debug" /delayload:oleaut32.dll /delayload:wsock32.dll
 # SUBTRACT LINK32 /pdb:none
 
-!ELSEIF  "$(CFG)" == "explorer - Win32 _NO_COMUTIL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "explorer___Win32__NO_COMUTIL"
-# PROP BASE Intermediate_Dir "explorer___Win32__NO_COMUTIL"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "_NO_COMUTIL"
-# PROP Intermediate_Dir "_NO_COMUTIL"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_ROS_" /D _WIN32_IE=0x0501 /D _WIN32_WINNT=0x0501 /FR /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /GR /GX /ZI /Od /D "_DEBUG" /D "_NO_COMUTIL" /D "WIN32" /D _WIN32_IE=0x0600 /D _WIN32_WINNT=0x0501 /FR /Yu"precomp.h" /FD /GZ /c
-# ADD BASE RSC /l 0x407 /d "_DEBUG"
-# ADD RSC /l 0x407 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 user32.lib gdi32.lib advapi32.lib comctl32.lib shell32.lib ole32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 shell32.lib comctl32.lib gdi32.lib user32.lib advapi32.lib ole32.lib delayimp.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept /delayload:oleaut32.dll /delayload:wsock32.dll
-# SUBTRACT LINK32 /pdb:none
-
 !ELSEIF  "$(CFG)" == "explorer - Win32"
 
 # PROP BASE Use_MFC 0
@@ -280,7 +252,6 @@
 # Name "explorer - Win32 Debug Release"
 # Name "explorer - Win32 Unicode Release"
 # Name "explorer - Win32 Unicode Debug"
-# Name "explorer - Win32 _NO_COMUTIL"
 # Name "explorer - Win32"
 # Name "explorer - Win32 WineRelease"
 # Name "explorer - Win32 WineDll"
@@ -426,6 +397,11 @@
 # End Source File
 # Begin Source File
 
+SOURCE=".\explorer-hu.rc"
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
 SOURCE=".\explorer-jp.rc"
 # PROP Exclude_From_Build 1
 # End Source File

Modified: trunk/reactos/subsys/system/explorer/explorer.exe.manifest
--- trunk/reactos/subsys/system/explorer/explorer.exe.manifest	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/explorer.exe.manifest	2005-11-29 13:34:24 UTC (rev 19750)
@@ -6,7 +6,7 @@
     name="ReactOS.Explorer"
     type="win32"
 />
-<description>ROS Excplorer</description>
+<description>ROS Explorer</description>
 <dependency>
     <dependentAssembly>
         <assemblyIdentity

Added: trunk/reactos/subsys/system/explorer/explorer.sln
--- trunk/reactos/subsys/system/explorer/explorer.sln	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/explorer.sln	2005-11-29 13:34:24 UTC (rev 19750)
@@ -0,0 +1,79 @@
+´??
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual C++ Express 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "explorer", "explorer.vcproj", "{BFBAE588-8C68-4303-9BF6-C830087D8F25}"
+	ProjectSection(ProjectDependencies) = postProject
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162} = {F28B575D-7DBA-44DE-AAEF-FA0D065E5162}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "make_explorer", "make_explorer.vcproj", "{E132A04B-8BC6-4D18-81F2-F0156B809871}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "notifyhook", "notifyhook\notifyhook.vcproj", "{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		bjam|Win32 = bjam|Win32
+		Debug Release|Win32 = Debug Release|Win32
+		Debug|Win32 = Debug|Win32
+		doxy docu|Win32 = doxy docu|Win32
+		Release|Win32 = Release|Win32
+		Unicode Debug|Win32 = Unicode Debug|Win32
+		Unicode Release|Win32 = Unicode Release|Win32
+		WineDll|Win32 = WineDll|Win32
+		WineRelease|Win32 = WineRelease|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.bjam|Win32.ActiveCfg = WineDll|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.bjam|Win32.Build.0 = WineDll|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Debug Release|Win32.ActiveCfg = Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Debug Release|Win32.Build.0 = Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Debug|Win32.ActiveCfg = Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Debug|Win32.Build.0 = Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.doxy docu|Win32.ActiveCfg = Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.doxy docu|Win32.Build.0 = Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Release|Win32.ActiveCfg = Release|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Release|Win32.Build.0 = Release|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Unicode Debug|Win32.ActiveCfg = Unicode Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Unicode Debug|Win32.Build.0 = Unicode Debug|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Unicode Release|Win32.ActiveCfg = Unicode Release|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.Unicode Release|Win32.Build.0 = Unicode Release|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.WineDll|Win32.ActiveCfg = WineDll|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.WineDll|Win32.Build.0 = WineDll|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.WineRelease|Win32.ActiveCfg = WineRelease|Win32
+		{BFBAE588-8C68-4303-9BF6-C830087D8F25}.WineRelease|Win32.Build.0 = WineRelease|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.bjam|Win32.ActiveCfg = bjam|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.bjam|Win32.Build.0 = bjam|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.Debug Release|Win32.ActiveCfg = Debug|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.Debug|Win32.ActiveCfg = Debug|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.doxy docu|Win32.ActiveCfg = doxy docu|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.doxy docu|Win32.Build.0 = doxy docu|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.Release|Win32.ActiveCfg = Release|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.Unicode Debug|Win32.ActiveCfg = Unicode Debug|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.Unicode Release|Win32.ActiveCfg = Unicode Release|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.WineDll|Win32.ActiveCfg = Debug|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.WineDll|Win32.Build.0 = Debug|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.WineRelease|Win32.ActiveCfg = Release|Win32
+		{E132A04B-8BC6-4D18-81F2-F0156B809871}.WineRelease|Win32.Build.0 = Release|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.bjam|Win32.ActiveCfg = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.bjam|Win32.Build.0 = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Debug Release|Win32.ActiveCfg = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Debug Release|Win32.Build.0 = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Debug|Win32.ActiveCfg = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Debug|Win32.Build.0 = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.doxy docu|Win32.ActiveCfg = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.doxy docu|Win32.Build.0 = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Release|Win32.ActiveCfg = Release|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Release|Win32.Build.0 = Release|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Unicode Debug|Win32.Build.0 = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Unicode Release|Win32.ActiveCfg = Release|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.Unicode Release|Win32.Build.0 = Release|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.WineDll|Win32.ActiveCfg = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.WineDll|Win32.Build.0 = Debug|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.WineRelease|Win32.ActiveCfg = Release|Win32
+		{F28B575D-7DBA-44DE-AAEF-FA0D065E5162}.WineRelease|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: trunk/reactos/subsys/system/explorer/explorer.vcproj
--- trunk/reactos/subsys/system/explorer/explorer.vcproj	2005-11-29 12:54:54 UTC (rev 19749)
+++ trunk/reactos/subsys/system/explorer/explorer.vcproj	2005-11-29 13:34:24 UTC (rev 19750)
@@ -0,0 +1,3756 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="explorer"
+	ProjectGUID="{BFBAE588-8C68-4303-9BF6-C830087D8F25}"
+	RootNamespace="explorer"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Unicode Debug|Win32"
+			OutputDirectory=".\UDebug"
+			IntermediateDirectory=".\UDebug"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\UDebug/explorer.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="_DEBUG;UNICODE;WIN32;_WIN32_IE=0x0600;_WIN32_WINNT=0x0501"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="precomp.h"
+				PrecompiledHeaderFile=".\UDebug/explorer.pch"
+				AssemblerListingLocation=".\UDebug/"
+				ObjectFile=".\UDebug/"
+				ProgramDataBaseFileName=".\UDebug/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG,UNICODE"
+				Culture="1031"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="shell32.lib advapi32.lib gdi32.lib user32.lib comctl32.lib"
+				OutputFile=".\UDebug/explorer.exe"
+				LinkIncremental="2"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="Debug"
+				DelayLoadDLLs="oleaut32.dll,wsock32.dll"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=".\UDebug/explorer.pdb"
+				SubSystem="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+				AdditionalManifestFiles="explorer.exe.manifest"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\UDebug/explorer.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Unicode Release|Win32"
+			OutputDirectory=".\URelease"
+			IntermediateDirectory=".\URelease"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\URelease/explorer.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				PreprocessorDefinitions="NDEBUG;UNICODE;WIN32;_WIN32_IE=0x0600;_WIN32_WINNT=0x0501"
+				StringPooling="true"
+				RuntimeLibrary="2"
+				EnableFunctionLevelLinking="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="precomp.h"
+				PrecompiledHeaderFile=".\URelease/explorer.pch"
+				AssemblerListingLocation=".\URelease/"
+				ObjectFile=".\URelease/"
+				ProgramDataBaseFileName=".\URelease/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG,UNICODE"
+				Culture="1031"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="shell32.lib advapi32.lib gdi32.lib user32.lib comctl32.lib"
+				OutputFile=".\URelease/explorer.exe"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="Release"
+				DelayLoadDLLs="oleaut32.dll,wsock32.dll"
+				ProgramDatabaseFile=".\URelease/explorer.pdb"
+				SubSystem="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+				AdditionalManifestFiles="explorer.exe.manifest"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\URelease/explorer.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="WineRelease|Win32"
+			OutputDirectory=".\WineRelease"
+			IntermediateDirectory=".\WineRelease"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\WineRelease/explorer.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				PreprocessorDefinitions="NDEBUG;UNICODE;WIN32;_WIN32_IE=0x0600;_WIN32_WINNT=0x0501"
+				StringPooling="true"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="precomp.h"
+				PrecompiledHeaderFile=".\WineRelease/explorer.pch"
+				AssemblerListingLocation=".\WineRelease/"
+				ObjectFile=".\WineRelease/"
+				ProgramDataBaseFileName=".\WineRelease/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1031"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="shell32.lib advapi32.lib gdi32.lib user32.lib comctl32.lib"
+				OutputFile="WineRelease/wexplorer.exe"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				DelayLoadDLLs="oleaut32.dll,wsock32.dll"
+				ProgramDatabaseFile=".\WineRelease/wexplorer.pdb"
+				SubSystem="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+				AdditionalManifestFiles="explorer.exe.manifest"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\WineRelease/explorer.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug Release|Win32"
+			OutputDirectory=".\DRelease"
+			IntermediateDirectory=".\DRelease"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\DRelease/explorer.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				PreprocessorDefinitions="NDEBUG;WIN32;_WIN32_IE=0x0600;_WIN32_WINNT=0x0501"
+				StringPooling="true"
+				RuntimeLibrary="2"
+				EnableFunctionLevelLinking="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="precomp.h"
+				PrecompiledHeaderFile=".\DRelease/explorer.pch"
+				AssemblerListingLocation=".\DRelease/"
+				ObjectFile=".\DRelease/"
+				ProgramDataBaseFileName=".\DRelease/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1031"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="shell32.lib advapi32.lib gdi32.lib user32.lib comctl32.lib"
+				OutputFile=".\DRelease/explorer.exe"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				DelayLoadDLLs="oleaut32.dll,wsock32.dll"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=".\DRelease/explorer.pdb"
+				SubSystem="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+				AdditionalManifestFiles="explorer.exe.manifest"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\DRelease/explorer.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory=".\Debug"
+			IntermediateDirectory=".\Debug"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\Debug/explorer.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="_DEBUG;WIN32;_WIN32_IE=0x0600;_WIN32_WINNT=0x0501"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="precomp.h"
+				PrecompiledHeaderFile=".\Debug/explorer.pch"
+				AssemblerListingLocation=".\Debug/"
+				ObjectFile=".\Debug/"
+				ProgramDataBaseFileName=".\Debug/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1031"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="shell32.lib advapi32.lib gdi32.lib user32.lib comctl32.lib"
+				OutputFile=".\Debug/explorer.exe"
+				LinkIncremental="2"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="Debug"
+				DelayLoadDLLs="oleaut32.dll,wsock32.dll"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=".\Debug/explorer.pdb"
+				SubSystem="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+				AdditionalManifestFiles="explorer.exe.manifest"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\Debug/explorer.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory=".\Release"
+			IntermediateDirectory=".\Release"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
[truncated at 1000 lines; 4359 more skipped]