Index: /trunk/MFCtooling/mfctooling.sln
===================================================================
--- /trunk/MFCtooling/mfctooling.sln	(revision 165)
+++ /trunk/MFCtooling/mfctooling.sln	(revision 166)
@@ -13,18 +13,46 @@
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug_Costumlog|Win32 = Debug_Costumlog|Win32
+		Debug_MTrace|Win32 = Debug_MTrace|Win32
 		Debug|Win32 = Debug|Win32
+		Release_Costumlog|Win32 = Release_Costumlog|Win32
+		Release_MTrace|Win32 = Release_MTrace|Win32
 		Release|Win32 = Release|Win32
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug|Win32.ActiveCfg = Debug|Win32
-		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug|Win32.Build.0 = Debug|Win32
-		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release|Win32.ActiveCfg = Release|Win32
-		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release|Win32.Build.0 = Release|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug_Costumlog|Win32.ActiveCfg = Debug_Costumlog|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug_Costumlog|Win32.Build.0 = Debug_Costumlog|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug_MTrace|Win32.ActiveCfg = Debug_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug_MTrace|Win32.Build.0 = Debug_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug|Win32.ActiveCfg = Debug_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Debug|Win32.Build.0 = Debug_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release_Costumlog|Win32.ActiveCfg = Release_Costumlog|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release_Costumlog|Win32.Build.0 = Release_Costumlog|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release_MTrace|Win32.ActiveCfg = Release_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release_MTrace|Win32.Build.0 = Release_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release|Win32.ActiveCfg = Release_MTrace|Win32
+		{A881CC90-25D4-4D76-A30D-C8CA09A3434D}.Release|Win32.Build.0 = Release_MTrace|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Debug_Costumlog|Win32.ActiveCfg = Debug|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Debug_Costumlog|Win32.Build.0 = Debug|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Debug_MTrace|Win32.ActiveCfg = Debug|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Debug_MTrace|Win32.Build.0 = Debug|Win32
 		{98889796-F392-4C4F-A619-BD2C1509B392}.Debug|Win32.ActiveCfg = Debug|Win32
 		{98889796-F392-4C4F-A619-BD2C1509B392}.Debug|Win32.Build.0 = Debug|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Release_Costumlog|Win32.ActiveCfg = Release|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Release_Costumlog|Win32.Build.0 = Release|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Release_MTrace|Win32.ActiveCfg = Release|Win32
+		{98889796-F392-4C4F-A619-BD2C1509B392}.Release_MTrace|Win32.Build.0 = Release|Win32
 		{98889796-F392-4C4F-A619-BD2C1509B392}.Release|Win32.ActiveCfg = Release|Win32
 		{98889796-F392-4C4F-A619-BD2C1509B392}.Release|Win32.Build.0 = Release|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Debug_Costumlog|Win32.ActiveCfg = Debug|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Debug_Costumlog|Win32.Build.0 = Debug|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Debug_MTrace|Win32.ActiveCfg = Debug|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Debug_MTrace|Win32.Build.0 = Debug|Win32
 		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Debug|Win32.ActiveCfg = Debug|Win32
 		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Debug|Win32.Build.0 = Debug|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Release_Costumlog|Win32.ActiveCfg = Release|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Release_Costumlog|Win32.Build.0 = Release|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Release_MTrace|Win32.ActiveCfg = Release|Win32
+		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Release_MTrace|Win32.Build.0 = Release|Win32
 		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Release|Win32.ActiveCfg = Release|Win32
 		{6CDC762E-2D22-4B0F-B6CD-7F8AB432ED42}.Release|Win32.Build.0 = Release|Win32
Index: /trunk/MFCtooling/userlog/userlog.vcproj
===================================================================
--- /trunk/MFCtooling/userlog/userlog.vcproj	(revision 165)
+++ /trunk/MFCtooling/userlog/userlog.vcproj	(revision 166)
@@ -2,5 +2,5 @@
 <VisualStudioProject
 	ProjectType="Visual C++"
-	Version="9.00"
+	Version="9,00"
 	Name="userlog"
 	ProjectGUID="{A881CC90-25D4-4D76-A30D-C8CA09A3434D}"
@@ -18,6 +18,6 @@
 	<Configurations>
 		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			Name="Debug_MTrace|Win32"
+			OutputDirectory="$(SolutionDir)Debug"
 			IntermediateDirectory="$(ConfigurationName)"
 			ConfigurationType="2"
@@ -41,13 +41,10 @@
 			<Tool
 				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories=""
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;USERLOG_EXPORTS"
-				MinimalRebuild="true"
+				AdditionalIncludeDirectories="$(SolutionDir)/../"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;USERLOG_EXPORTS;__USING_MTRACE__;__ENCODE_BASE64__"
+				MinimalRebuild="false"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="3"
-				UsePrecompiledHeader="2"
-				WarningLevel="3"
-				DebugInformationFormat="4"
+				TreatWChar_tAsBuiltInType="true"
 			/>
 			<Tool
@@ -62,9 +59,6 @@
 			<Tool
 				Name="VCLinkerTool"
-				LinkIncremental="2"
-				AdditionalLibraryDirectories="C:\Projects\msl\mfcutil\marbase_cl\build\win32\Debug;C:\Projects\msl\lib\win32\debug;C:\Projects\merror\merror\build\win32\Debug"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				TargetMachine="1"
+				AdditionalDependencies="trace.lib"
+				AdditionalLibraryDirectories="&quot;$(SolutionDir)/../msl/lib/$(PlatformName)/Debug&quot;"
 			/>
 			<Tool
@@ -88,14 +82,12 @@
 			<Tool
 				Name="VCPostBuildEventTool"
-				CommandLine=""
 			/>
 		</Configuration>
 		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			Name="Release_MTrace|Win32"
+			OutputDirectory="$(SolutionDir)Release"
 			IntermediateDirectory="$(ConfigurationName)"
 			ConfigurationType="2"
 			CharacterSet="1"
-			WholeProgramOptimization="1"
 			>
 			<Tool
@@ -116,13 +108,6 @@
 			<Tool
 				Name="VCCLCompilerTool"
-				Optimization="2"
-				EnableIntrinsicFunctions="true"
-				AdditionalIncludeDirectories="C:\Projects"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;USERLOG_EXPORTS"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				UsePrecompiledHeader="2"
-				WarningLevel="3"
-				DebugInformationFormat="3"
+				AdditionalIncludeDirectories="$(SolutionDir)/../"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;USERLOG_EXPORTS;__USING_MTRACE__;__ENABLE_BASE64__"
 			/>
 			<Tool
@@ -138,11 +123,5 @@
 				Name="VCLinkerTool"
 				AdditionalDependencies="trace.lib"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="C:\Projects\msl\build\win32\Release;C:\Projects\merror\merror\build\win32\Release"
-				GenerateDebugInformation="true"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
+				AdditionalLibraryDirectories="&quot;$(SolutionDir)/../msl/lib/$(PlatformName)/Release&quot;"
 			/>
 			<Tool
@@ -166,5 +145,132 @@
 			<Tool
 				Name="VCPostBuildEventTool"
-				CommandLine="copy C:\repos\software\trunk\userlog_vc08\Release\userlog.dll C:\&quot;Program Files&quot;\Mahr\MarWin\userlog.dll /y"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug_Costumlog|Win32"
+			OutputDirectory="$(SolutionDir)Debug"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories=""
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;USERLOG_EXPORTS;__USING_COSTUMLOG__"
+				MinimalRebuild="false"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				TreatWChar_tAsBuiltInType="true"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalLibraryDirectories=""
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release_Costumlog|Win32"
+			OutputDirectory="$(SolutionDir)Release"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories=""
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;USERLOG_EXPORTS;__USING_COSTUMLOG__"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalLibraryDirectories=""
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
 			/>
 		</Configuration>
@@ -185,42 +291,12 @@
 				RelativePath=".\dllmain.cpp"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="0"
-						CompileAsManaged="0"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="0"
-						CompileAsManaged="0"
-					/>
-				</FileConfiguration>
+			</File>
+			<File
+				RelativePath=".\helpers.cpp"
+				>
 			</File>
 			<File
 				RelativePath=".\stdafx.cpp"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="1"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="1"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
@@ -243,4 +319,8 @@
 			</File>
 			<File
+				RelativePath=".\helpers.h"
+				>
+			</File>
+			<File
 				RelativePath=".\stdafx.h"
 				>
@@ -261,4 +341,8 @@
 			>
 		</Filter>
+		<File
+			RelativePath=".\filters.txt"
+			>
+		</File>
 	</Files>
 	<Globals>
