diff --git a/source/BugTrap.props b/source/BugTrap.props
new file mode 100644
index 0000000..43a94ae
--- /dev/null
+++ b/source/BugTrap.props
@@ -0,0 +1,123 @@
+
+
+
+ false
+ true
+
+
+
+ false
+
+
+
+ $(ProjectDir)..\..\bin\
+ $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
+
+
+
+ $(ProjectName)DN
+
+
+ $(ProjectName)DN-x64
+
+
+ $(ProjectName)N
+
+
+ $(ProjectName)N-x64
+
+
+ $(ProjectName)D-x64
+
+
+ $(ProjectName)-x64
+
+
+ $(ProjectName)UD-x64
+
+
+ $(ProjectName)U-x64
+
+
+ $(ProjectName)D
+
+
+ $(ProjectName)UD
+
+
+ $(ProjectName)U
+
+
+
+
+
+ true
+ false
+ false
+ Use
+ Level4
+ ProgramDatabase
+
+
+ 0x0409
+ $(IntDir)$(TargetName).res
+
+
+ true
+ $(OutDir)$(TargetName).pdb
+ false
+ false
+ Windows
+ false
+
+ $(OutDir)$(TargetName).lib
+
+
+
+
+
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+
+
+
+ MinSpace
+ OnlyExplicitInline
+ true
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+
+
+ true
+ true
+
+
+
+
+
+ Async
+ true
+
+
+
+
+
+ Default
+ MultiThreadedDebugDLL
+
+
+ true
+
+
+
+
+
+ MultiThreadedDLL
+
+
+
\ No newline at end of file
diff --git a/source/Client/BugTrap.def b/source/Client/BugTrap.def
deleted file mode 100644
index cff3116..0000000
--- a/source/Client/BugTrap.def
+++ /dev/null
@@ -1,104 +0,0 @@
-; Override names for external functions
-EXPORTS
-
- ; Application title management
- BT_GetAppName
- BT_SetAppName
- BT_GetAppVersion
- BT_SetAppVersion
- BT_ReadVersionInfo
-
- ; User interface customization.
- BT_GetDialogMessage
- BT_SetDialogMessage
-
- ; Support URL management
- BT_GetSupportURL
- BT_SetSupportURL
- BT_GetSupportEMail
- BT_SetSupportEMail
-
- ; Server configuration
- BT_GetSupportHost
- BT_SetSupportHost
- BT_GetSupportPort
- BT_SetSupportPort
- BT_SetSupportServer
- BT_GetNotificationEMail
- BT_SetNotificationEMail
-
- ; Report customization
- BT_GetFlags
- BT_SetFlags
- BT_GetDumpType
- BT_SetDumpType
- BT_GetReportFormat
- BT_SetReportFormat
- BT_GetUserMessage
- BT_SetUserMessage
- BT_SetUserMessageFromCode
-
- ; Silent mode configuration
- BT_GetActivityType
- BT_SetActivityType
- BT_GetExitMode
- BT_SetExitMode
- BT_GetReportFilePath
- BT_SetReportFilePath
- BT_GetMailProfile
- BT_SetMailProfile
-
- ; Custom log files management
- BT_ExportRegistryKey
- BT_AddLogFile
- BT_AddRegFile
- BT_DeleteLogFile
- BT_ClearLogFiles
- BT_GetLogFilesCount
- BT_GetLogFileEntry
-
- ; Custom error handlers
- BT_GetPreErrHandler
- BT_SetPreErrHandler
- BT_GetPostErrHandler
- BT_SetPostErrHandler
-
- ; Tracing functions
- BT_OpenLogFile
- BT_CloseLogFile
- BT_FlushLogFile
- BT_GetLogFileName
- BT_GetLogSizeInBytes
- BT_SetLogSizeInBytes
- BT_GetLogSizeInEntries
- BT_SetLogSizeInEntries
- BT_GetLogFlags
- BT_SetLogFlags
- BT_GetLogLevel
- BT_SetLogLevel
- BT_GetLogEchoMode
- BT_SetLogEchoMode
- BT_ClearLog
- BT_InsLogEntryF
- BT_AppLogEntryF
- BT_InsLogEntryV
- BT_AppLogEntryV
- BT_InsLogEntry
- BT_AppLogEntry
-
- ; Internal functions
- BT_InstallSehFilter
- BT_UninstallSehFilter
- BT_InterceptSUEF
- BT_SaveSnapshot
- BT_SaveSnapshotEx
- BT_SendSnapshot
- BT_SendSnapshotEx
- BT_MailSnapshot
- BT_MailSnapshotEx
- BT_SehFilter
- BT_CallSehFilter
- BT_CppFilter
- BT_CallCppFilter
- BT_NetFilter
- BT_CallNetFilter
diff --git a/source/Client/BugTrap.vcxproj b/source/Client/BugTrap.vcxproj
index bf5373a..7fccf2c 100644
--- a/source/Client/BugTrap.vcxproj
+++ b/source/Client/BugTrap.vcxproj
@@ -1,55 +1,8 @@
-
-
- .NET Debug
- Win32
-
-
- .NET Debug
- x64
-
-
- .NET Release
- Win32
-
-
- .NET Release
- x64
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- Unicode Debug
- Win32
-
-
- Unicode Debug
- x64
-
-
- Unicode Release
- Win32
-
-
- Unicode Release
- x64
-
-
+
+
+
{E8CF1ADA-264A-4127-86C2-FD7057D3792C}
BugTrap
@@ -57,743 +10,32 @@
BugTrap
-
- DynamicLibrary
- Unicode
- true
- v143
-
-
- DynamicLibrary
- Unicode
- true
- v143
-
-
- DynamicLibrary
- Unicode
- v143
-
-
- DynamicLibrary
- Unicode
- v143
-
-
- DynamicLibrary
- MultiByte
- v143
-
-
- DynamicLibrary
- MultiByte
- v143
-
-
- DynamicLibrary
- Unicode
- true
- v143
-
-
- DynamicLibrary
- Unicode
- true
- v143
-
-
- DynamicLibrary
- Unicode
- v143
-
-
- DynamicLibrary
- Unicode
- v143
-
-
- DynamicLibrary
- MultiByte
- v143
-
-
- DynamicLibrary
- MultiByte
- v143
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- true
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- true
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- false
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- false
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- true
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- true
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- false
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- false
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- true
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- true
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- false
- $(ProjectDir)..\..\bin\
- $(ProjectDir)..\..\intermediate\$(ProjectName)\$(Platform)\$(Configuration)\
- false
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
-
-
- $(ProjectName)DN
- $(ProjectDir)res\KeyPair.snk
-
-
- $(ProjectName)DN-x64
+
$(ProjectDir)res\KeyPair.snk
-
- $(ProjectName)N
- $(ProjectDir)res\KeyPair.snk
-
-
- $(ProjectName)N-x64
- $(ProjectDir)res\KeyPair.snk
-
-
- $(ProjectName)D-x64
-
-
- $(ProjectName)-x64
-
-
- $(ProjectName)UD-x64
-
-
- $(ProjectName)U-x64
-
-
- $(ProjectName)D
-
-
- $(ProjectName)UD
-
-
- $(ProjectName)U
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- EnableFastChecks
- MultiThreadedDebug
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
- BugTrap.def
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX86
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- X64
-
+
- Disabled
- WIN64;_DEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- EnableFastChecks
- MultiThreadedDebug
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
+ _USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
$(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
- 0x0409
- $(IntDir)$(TargetName).res
-
ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
-
-
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX64
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
- MinSpace
- OnlyExplicitInline
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
+
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
- BugTrap.def
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- true
- true
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX86
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- X64
-
-
- MinSpace
- OnlyExplicitInline
- true
- WIN64;NDEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
-
-
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- true
- true
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX64
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- EnableFastChecks
- MultiThreadedDebug
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
- BugTrap.def
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX86
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- X64
-
-
- Disabled
- WIN64;_DEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- EnableFastChecks
- MultiThreadedDebug
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
-
-
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX64
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- MinSpace
- OnlyExplicitInline
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
- BugTrap.def
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- true
- true
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX86
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- X64
-
-
- MinSpace
- OnlyExplicitInline
- true
- WIN64;NDEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- true
- false
- false
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
-
-
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- true
- true
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX64
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- false
- Async
- Default
- MultiThreadedDebugDLL
- true
- false
- true
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
- BugTrap.def
- true
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX86
- "$(ProjectDir)res\KeyPair.snk"
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- X64
-
-
- Disabled
- WIN64;_DEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- false
- Async
- Default
- MultiThreadedDebugDLL
- true
- false
- true
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
-
-
- true
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX64
- "$(ProjectDir)res\KeyPair.snk"
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- MinSpace
- OnlyExplicitInline
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
- Async
- MultiThreadedDLL
- true
- false
- true
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
- BugTrap.def
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- true
- true
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX86
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
-
-
-
-
- X64
-
-
- MinSpace
- OnlyExplicitInline
- true
- WIN64;NDEBUG;_WINDOWS;_USRDLL;BUGTRAP_EXPORTS;%(PreprocessorDefinitions)
- true
- Async
- MultiThreadedDLL
- true
- false
- true
- Use
- $(IntDir)$(TargetName).pch
- Level4
- ProgramDatabase
- $(ProjectDir)..\..\include;$(ProjectDir)..\zlib\include;%(AdditionalIncludeDirectories)
-
-
- 0x0409
- $(IntDir)$(TargetName).res
-
-
- ws2_32.lib;comctl32.lib;shlwapi.lib;version.lib;wininet.lib;nothrownew.obj;%(AdditionalDependencies)
-
-
- true
- $(OutDir)$(TargetName).pdb
- false
-
-
- false
- Windows
- true
- true
- false
-
-
- $(OutDir)$(TargetName).lib
- MachineX64
"$(ProjectDir)res\KeyPair.snk"
- $(ProjectDir)..\..\lib;%(AdditionalLibraryDirectories)
@@ -847,18 +89,7 @@
- Create
- Create
- Create
- Create
- Create
- Create
- Create
- Create
- Create
- Create
- Create
- Create
+ Create
diff --git a/source/project_configuration.props b/source/project_configuration.props
new file mode 100644
index 0000000..5e717a9
--- /dev/null
+++ b/source/project_configuration.props
@@ -0,0 +1,39 @@
+
+
+
+ DynamicLibrary
+ MultiByte
+
+
+
+
+ Unicode
+
+
+
+ Unicode
+ true
+
+
+
+ 10.0
+
+
+
+
+
+ v143
+
+
+
+
+ v142
+
+
+
+
+ v143
+
+
+
+
\ No newline at end of file
diff --git a/source/project_configurations.props b/source/project_configurations.props
new file mode 100644
index 0000000..75a85e6
--- /dev/null
+++ b/source/project_configurations.props
@@ -0,0 +1,53 @@
+
+
+
+
+ .NET Debug
+ Win32
+
+
+ .NET Debug
+ x64
+
+
+ .NET Release
+ Win32
+
+
+ .NET Release
+ x64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ Unicode Debug
+ Win32
+
+
+ Unicode Debug
+ x64
+
+
+ Unicode Release
+ Win32
+
+
+ Unicode Release
+ x64
+
+
+
\ No newline at end of file