Commit 2606d1287ae09ef666063e3696d51666755d8618
1 parent
1484da02
Exists in
master
ajuste de versoes de arquivos e produtos
git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/agente-windows@906 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
26 changed files
with
841 additions
and
483 deletions
Show diff stats
srcacic/RFB/rfbproto.h
| @@ -289,6 +289,7 @@ typedef struct { | @@ -289,6 +289,7 @@ typedef struct { | ||
| 289 | 289 | ||
| 290 | /* client -> server */ | 290 | /* client -> server */ |
| 291 | 291 | ||
| 292 | +#define rfbNoLogout 100 | ||
| 292 | #define rfbSetPixelFormat 0 | 293 | #define rfbSetPixelFormat 0 |
| 293 | #define rfbFixColourMapEntries 1 /* not currently supported */ | 294 | #define rfbFixColourMapEntries 1 /* not currently supported */ |
| 294 | #define rfbSetEncodings 2 | 295 | #define rfbSetEncodings 2 |
| @@ -877,6 +878,11 @@ typedef struct { | @@ -877,6 +878,11 @@ typedef struct { | ||
| 877 | * | 878 | * |
| 878 | *****************************************************************************/ | 879 | *****************************************************************************/ |
| 879 | 880 | ||
| 881 | +typedef struct { | ||
| 882 | + CARD8 type; | ||
| 883 | +} rfbNoLogoutMsg; | ||
| 884 | + | ||
| 885 | +#define sz_rfbNoLogoutMsg 3 | ||
| 880 | 886 | ||
| 881 | /*----------------------------------------------------------------------------- | 887 | /*----------------------------------------------------------------------------- |
| 882 | * SetPixelFormat - tell the RFB server the format in which the client wants | 888 | * SetPixelFormat - tell the RFB server the format in which the client wants |
| @@ -1091,6 +1097,7 @@ typedef struct _rfbSetSWMsg { | @@ -1091,6 +1097,7 @@ typedef struct _rfbSetSWMsg { | ||
| 1091 | 1097 | ||
| 1092 | typedef union { | 1098 | typedef union { |
| 1093 | CARD8 type; | 1099 | CARD8 type; |
| 1100 | + rfbNoLogoutMsg nl; | ||
| 1094 | rfbSetPixelFormatMsg spf; | 1101 | rfbSetPixelFormatMsg spf; |
| 1095 | rfbFixColourMapEntriesMsg fcme; | 1102 | rfbFixColourMapEntriesMsg fcme; |
| 1096 | rfbSetEncodingsMsg se; | 1103 | rfbSetEncodingsMsg se; |
srcacic/VNCViewer/ClientConnection.cpp
| @@ -69,7 +69,8 @@ extern "C" { | @@ -69,7 +69,8 @@ extern "C" { | ||
| 69 | 69 | ||
| 70 | #include <DSMPlugin/DSMPlugin.h> // sf@2002 | 70 | #include <DSMPlugin/DSMPlugin.h> // sf@2002 |
| 71 | 71 | ||
| 72 | -#include "CACIC_Crypt.h" | 72 | +#include "../WinVNC/WinVNC/CACIC_Crypt.h" |
| 73 | +#include "../WinVNC/WinVNC/CACIC_Utils.h" | ||
| 73 | 74 | ||
| 74 | // [v1.0.2-jp1 fix] | 75 | // [v1.0.2-jp1 fix] |
| 75 | #pragma comment(lib, "imm32.lib") | 76 | #pragma comment(lib, "imm32.lib") |
| @@ -1802,7 +1803,7 @@ void ClientConnection::NegotiateProtocolVersion() | @@ -1802,7 +1803,7 @@ void ClientConnection::NegotiateProtocolVersion() | ||
| 1802 | m_fServerKnowsFileTransfer = true; | 1803 | m_fServerKnowsFileTransfer = true; |
| 1803 | }*/ | 1804 | }*/ |
| 1804 | 1805 | ||
| 1805 | - else if ((m_majorVersion == 15) && (m_minorVersion < 17)) { | 1806 | + else if ((m_majorVersion == 3) && (m_minorVersion < 3)) { |
| 1806 | 1807 | ||
| 1807 | /* if server is 3.2 we can't use the new authentication */ | 1808 | /* if server is 3.2 we can't use the new authentication */ |
| 1808 | vnclog.Print(0, _T("Can't use IDEA authentication\n")); | 1809 | vnclog.Print(0, _T("Can't use IDEA authentication\n")); |
| @@ -5666,6 +5667,19 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | @@ -5666,6 +5667,19 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | ||
| 5666 | 5667 | ||
| 5667 | // 8 April 2008 jdp hide window while shutting down | 5668 | // 8 April 2008 jdp hide window while shutting down |
| 5668 | ::ShowWindow(hwnd, SW_HIDE); | 5669 | ::ShowWindow(hwnd, SW_HIDE); |
| 5670 | + | ||
| 5671 | + // TODO: quando o cliente é removido pelo servidor ou cai, a janela sobre o logout aparece assim mesmo. | ||
| 5672 | + if (_this->m_running) { | ||
| 5673 | + int doLogout = MessageBox(hwnd, "Deseja efetuar logout na máquina remota?", "srCACICcli", MB_YESNO); | ||
| 5674 | + if (doLogout == IDNO) { | ||
| 5675 | + // CACIC: Envia mensagem dizendo que o servidor deve efetuar o logout. | ||
| 5676 | + rfbNoLogoutMsg nl; | ||
| 5677 | + nl.type = rfbNoLogout; | ||
| 5678 | + | ||
| 5679 | + _this->WriteExact((char *)&nl, sz_rfbNoLogoutMsg, rfbNoLogout); | ||
| 5680 | + } | ||
| 5681 | + } | ||
| 5682 | + | ||
| 5669 | // Close the worker thread | 5683 | // Close the worker thread |
| 5670 | _this->KillThread(); | 5684 | _this->KillThread(); |
| 5671 | 5685 | ||
| @@ -5690,6 +5704,7 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | @@ -5690,6 +5704,7 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | ||
| 5690 | _this->SuspendThread(); | 5704 | _this->SuspendThread(); |
| 5691 | _this->Reconnect(); | 5705 | _this->Reconnect(); |
| 5692 | } | 5706 | } |
| 5707 | + | ||
| 5693 | return 0; | 5708 | return 0; |
| 5694 | } | 5709 | } |
| 5695 | 5710 | ||
| @@ -6379,6 +6394,7 @@ LRESULT CALLBACK ClientConnection::WndProchwnd(HWND hwnd, UINT iMsg, WPARAM wPar | @@ -6379,6 +6394,7 @@ LRESULT CALLBACK ClientConnection::WndProchwnd(HWND hwnd, UINT iMsg, WPARAM wPar | ||
| 6379 | 6394 | ||
| 6380 | // 8 April 2008 jdp | 6395 | // 8 April 2008 jdp |
| 6381 | ::ShowWindow(hwnd, SW_HIDE); | 6396 | ::ShowWindow(hwnd, SW_HIDE); |
| 6397 | + | ||
| 6382 | // Close the worker thread as well | 6398 | // Close the worker thread as well |
| 6383 | _this->KillThread(); | 6399 | _this->KillThread(); |
| 6384 | 6400 |
srcacic/VNCViewer/Res/vncviewer.rc
| @@ -535,8 +535,8 @@ IDB_VNC32 BITMAP "vnc32.BMP" | @@ -535,8 +535,8 @@ IDB_VNC32 BITMAP "vnc32.BMP" | ||
| 535 | // | 535 | // |
| 536 | 536 | ||
| 537 | VS_VERSION_INFO VERSIONINFO | 537 | VS_VERSION_INFO VERSIONINFO |
| 538 | - FILEVERSION 2,5,0,804 | ||
| 539 | - PRODUCTVERSION 2,5,0,804 | 538 | + FILEVERSION 2,5,9,0 |
| 539 | + PRODUCTVERSION 2,6,0,0 | ||
| 540 | FILEFLAGSMASK 0x37L | 540 | FILEFLAGSMASK 0x37L |
| 541 | #ifdef _DEBUG | 541 | #ifdef _DEBUG |
| 542 | FILEFLAGS 0x25L | 542 | FILEFLAGS 0x25L |
| @@ -549,20 +549,21 @@ VS_VERSION_INFO VERSIONINFO | @@ -549,20 +549,21 @@ VS_VERSION_INFO VERSIONINFO | ||
| 549 | BEGIN | 549 | BEGIN |
| 550 | BLOCK "StringFileInfo" | 550 | BLOCK "StringFileInfo" |
| 551 | BEGIN | 551 | BEGIN |
| 552 | - BLOCK "000004b0" | 552 | + BLOCK "080004b0" |
| 553 | BEGIN | 553 | BEGIN |
| 554 | - VALUE "CompanyName", "Dataprev - Unidade Regional Espírito Santo" | ||
| 555 | - VALUE "FileDescription", "Visualizador do Suporte Remoto Seguro do Sistema CACIC" | ||
| 556 | - VALUE "FileVersion", "2, 5, 0, 804" | 554 | + VALUE "Comments", "Licença: GNU/LGPL" |
| 555 | + VALUE "CompanyName", "Dataprev-Emp. de TI da Prev Social - UDSL/SSLC" | ||
| 556 | + VALUE "FileDescription", "Sistema CACIC - Módulo Cliente para Suporte Remoto Seguro" | ||
| 557 | + VALUE "FileVersion", "2.5.9.0" | ||
| 557 | VALUE "InternalName", "srCACICcli" | 558 | VALUE "InternalName", "srCACICcli" |
| 558 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" | 559 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" |
| 559 | - VALUE "LegalTrademarks", "srCACIC" | ||
| 560 | - VALUE "ProductVersion", "2, 5, 0, 804" | 560 | + VALUE "ProductName", "srCACIC" |
| 561 | + VALUE "ProductVersion", "2.6.0.0" | ||
| 561 | END | 562 | END |
| 562 | END | 563 | END |
| 563 | BLOCK "VarFileInfo" | 564 | BLOCK "VarFileInfo" |
| 564 | BEGIN | 565 | BEGIN |
| 565 | - VALUE "Translation", 0x0, 1200 | 566 | + VALUE "Translation", 0x800, 1200 |
| 566 | END | 567 | END |
| 567 | END | 568 | END |
| 568 | 569 |
srcacic/VNCViewer/SessionDialog.h
srcacic/VNCViewer/VNCViewer.vcproj
| @@ -117,9 +117,9 @@ | @@ -117,9 +117,9 @@ | ||
| 117 | /> | 117 | /> |
| 118 | </Configuration> | 118 | </Configuration> |
| 119 | <Configuration | 119 | <Configuration |
| 120 | - Name="Release|Win32" | ||
| 121 | - OutputDirectory=".\Release" | ||
| 122 | - IntermediateDirectory=".\Release" | 120 | + Name="Debug|x64" |
| 121 | + OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
| 122 | + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | ||
| 123 | ConfigurationType="1" | 123 | ConfigurationType="1" |
| 124 | UseOfMFC="0" | 124 | UseOfMFC="0" |
| 125 | ATLMinimizesCRunTimeLibraryUsage="false" | 125 | ATLMinimizesCRunTimeLibraryUsage="false" |
| @@ -138,57 +138,57 @@ | @@ -138,57 +138,57 @@ | ||
| 138 | /> | 138 | /> |
| 139 | <Tool | 139 | <Tool |
| 140 | Name="VCMIDLTool" | 140 | Name="VCMIDLTool" |
| 141 | - PreprocessorDefinitions="NDEBUG" | 141 | + PreprocessorDefinitions="_DEBUG" |
| 142 | MkTypLibCompatible="true" | 142 | MkTypLibCompatible="true" |
| 143 | SuppressStartupBanner="true" | 143 | SuppressStartupBanner="true" |
| 144 | - TargetEnvironment="1" | ||
| 145 | - TypeLibraryName=".\Release/vncviewer.tlb" | 144 | + TargetEnvironment="3" |
| 145 | + TypeLibraryName=".\Debug/vncviewer.tlb" | ||
| 146 | HeaderFileName="" | 146 | HeaderFileName="" |
| 147 | /> | 147 | /> |
| 148 | <Tool | 148 | <Tool |
| 149 | Name="VCCLCompilerTool" | 149 | Name="VCCLCompilerTool" |
| 150 | - Optimization="3" | ||
| 151 | - InlineFunctionExpansion="2" | ||
| 152 | - EnableIntrinsicFunctions="true" | ||
| 153 | - FavorSizeOrSpeed="1" | ||
| 154 | - EnableFiberSafeOptimizations="true" | ||
| 155 | - WholeProgramOptimization="true" | 150 | + Optimization="0" |
| 156 | AdditionalIncludeDirectories="omnithread,.." | 151 | AdditionalIncludeDirectories="omnithread,.." |
| 157 | - PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS" | ||
| 158 | - RuntimeLibrary="0" | ||
| 159 | - PrecompiledHeaderFile=".\Release/vncviewer.pch" | ||
| 160 | - AssemblerListingLocation=".\Release/" | ||
| 161 | - ObjectFile=".\Release/" | ||
| 162 | - ProgramDataBaseFileName=".\Release/" | 152 | + PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS;_X64" |
| 153 | + MinimalRebuild="true" | ||
| 154 | + RuntimeLibrary="1" | ||
| 155 | + PrecompiledHeaderFile=".\Debug/vncviewer.pch" | ||
| 156 | + AssemblerListingLocation=".\Debug/" | ||
| 157 | + ObjectFile=".\Debug/" | ||
| 158 | + ProgramDataBaseFileName=".\Debug/" | ||
| 159 | + BrowseInformation="1" | ||
| 163 | WarningLevel="3" | 160 | WarningLevel="3" |
| 164 | SuppressStartupBanner="true" | 161 | SuppressStartupBanner="true" |
| 162 | + DebugInformationFormat="3" | ||
| 165 | /> | 163 | /> |
| 166 | <Tool | 164 | <Tool |
| 167 | Name="VCManagedResourceCompilerTool" | 165 | Name="VCManagedResourceCompilerTool" |
| 168 | /> | 166 | /> |
| 169 | <Tool | 167 | <Tool |
| 170 | Name="VCResourceCompilerTool" | 168 | Name="VCResourceCompilerTool" |
| 171 | - PreprocessorDefinitions="NDEBUG" | 169 | + PreprocessorDefinitions="_DEBUG" |
| 172 | Culture="1033" | 170 | Culture="1033" |
| 173 | /> | 171 | /> |
| 174 | <Tool | 172 | <Tool |
| 175 | Name="VCPreLinkEventTool" | 173 | Name="VCPreLinkEventTool" |
| 176 | Description="Setting build time..." | 174 | Description="Setting build time..." |
| 177 | - CommandLine="cl /nologo /MT /FoRelease\ /FdRelease\ /c buildtime.cpp" | 175 | + CommandLine="cl /nologo /MTd /FoDebug\ /FdDebug\ /c buildtime.cpp" |
| 178 | /> | 176 | /> |
| 179 | <Tool | 177 | <Tool |
| 180 | Name="VCLinkerTool" | 178 | Name="VCLinkerTool" |
| 181 | - AdditionalOptions="/LTCG" | ||
| 182 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" | 179 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" |
| 183 | - OutputFile=".\Release/srcaciccli.exe" | 180 | + OutputFile=".\Debug/vncviewer.exe" |
| 184 | LinkIncremental="2" | 181 | LinkIncremental="2" |
| 185 | SuppressStartupBanner="true" | 182 | SuppressStartupBanner="true" |
| 186 | - AdditionalLibraryDirectories="omnithread/Release" | ||
| 187 | - ProgramDatabaseFile=".\Release/vncviewer.pdb" | 183 | + AdditionalLibraryDirectories="./omnithread/Debug" |
| 184 | + GenerateDebugInformation="true" | ||
| 185 | + ProgramDatabaseFile=".\Debug/vncviewer.pdb" | ||
| 186 | + GenerateMapFile="true" | ||
| 187 | + MapFileName=".\Debug/vncviewer.map" | ||
| 188 | SubSystem="2" | 188 | SubSystem="2" |
| 189 | RandomizedBaseAddress="1" | 189 | RandomizedBaseAddress="1" |
| 190 | DataExecutionPrevention="0" | 190 | DataExecutionPrevention="0" |
| 191 | - TargetMachine="1" | 191 | + TargetMachine="17" |
| 192 | /> | 192 | /> |
| 193 | <Tool | 193 | <Tool |
| 194 | Name="VCALinkTool" | 194 | Name="VCALinkTool" |
| @@ -202,7 +202,7 @@ | @@ -202,7 +202,7 @@ | ||
| 202 | <Tool | 202 | <Tool |
| 203 | Name="VCBscMakeTool" | 203 | Name="VCBscMakeTool" |
| 204 | SuppressStartupBanner="true" | 204 | SuppressStartupBanner="true" |
| 205 | - OutputFile=".\Release/vncviewer.bsc" | 205 | + OutputFile=".\Debug/vncviewer.bsc" |
| 206 | /> | 206 | /> |
| 207 | <Tool | 207 | <Tool |
| 208 | Name="VCFxCopTool" | 208 | Name="VCFxCopTool" |
| @@ -215,9 +215,9 @@ | @@ -215,9 +215,9 @@ | ||
| 215 | /> | 215 | /> |
| 216 | </Configuration> | 216 | </Configuration> |
| 217 | <Configuration | 217 | <Configuration |
| 218 | - Name="Debug|x64" | ||
| 219 | - OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
| 220 | - IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | 218 | + Name="Release|Win32" |
| 219 | + OutputDirectory=".\Release" | ||
| 220 | + IntermediateDirectory=".\Release" | ||
| 221 | ConfigurationType="1" | 221 | ConfigurationType="1" |
| 222 | UseOfMFC="0" | 222 | UseOfMFC="0" |
| 223 | ATLMinimizesCRunTimeLibraryUsage="false" | 223 | ATLMinimizesCRunTimeLibraryUsage="false" |
| @@ -236,57 +236,57 @@ | @@ -236,57 +236,57 @@ | ||
| 236 | /> | 236 | /> |
| 237 | <Tool | 237 | <Tool |
| 238 | Name="VCMIDLTool" | 238 | Name="VCMIDLTool" |
| 239 | - PreprocessorDefinitions="_DEBUG" | 239 | + PreprocessorDefinitions="NDEBUG" |
| 240 | MkTypLibCompatible="true" | 240 | MkTypLibCompatible="true" |
| 241 | SuppressStartupBanner="true" | 241 | SuppressStartupBanner="true" |
| 242 | - TargetEnvironment="3" | ||
| 243 | - TypeLibraryName=".\Debug/vncviewer.tlb" | 242 | + TargetEnvironment="1" |
| 243 | + TypeLibraryName=".\Release/vncviewer.tlb" | ||
| 244 | HeaderFileName="" | 244 | HeaderFileName="" |
| 245 | /> | 245 | /> |
| 246 | <Tool | 246 | <Tool |
| 247 | Name="VCCLCompilerTool" | 247 | Name="VCCLCompilerTool" |
| 248 | - Optimization="0" | 248 | + Optimization="3" |
| 249 | + InlineFunctionExpansion="2" | ||
| 250 | + EnableIntrinsicFunctions="true" | ||
| 251 | + FavorSizeOrSpeed="1" | ||
| 252 | + EnableFiberSafeOptimizations="true" | ||
| 253 | + WholeProgramOptimization="true" | ||
| 249 | AdditionalIncludeDirectories="omnithread,.." | 254 | AdditionalIncludeDirectories="omnithread,.." |
| 250 | - PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS;_X64" | ||
| 251 | - MinimalRebuild="true" | ||
| 252 | - RuntimeLibrary="1" | ||
| 253 | - PrecompiledHeaderFile=".\Debug/vncviewer.pch" | ||
| 254 | - AssemblerListingLocation=".\Debug/" | ||
| 255 | - ObjectFile=".\Debug/" | ||
| 256 | - ProgramDataBaseFileName=".\Debug/" | ||
| 257 | - BrowseInformation="1" | 255 | + PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS" |
| 256 | + RuntimeLibrary="0" | ||
| 257 | + PrecompiledHeaderFile=".\Release/vncviewer.pch" | ||
| 258 | + AssemblerListingLocation=".\Release/" | ||
| 259 | + ObjectFile=".\Release/" | ||
| 260 | + ProgramDataBaseFileName=".\Release/" | ||
| 258 | WarningLevel="3" | 261 | WarningLevel="3" |
| 259 | SuppressStartupBanner="true" | 262 | SuppressStartupBanner="true" |
| 260 | - DebugInformationFormat="3" | ||
| 261 | /> | 263 | /> |
| 262 | <Tool | 264 | <Tool |
| 263 | Name="VCManagedResourceCompilerTool" | 265 | Name="VCManagedResourceCompilerTool" |
| 264 | /> | 266 | /> |
| 265 | <Tool | 267 | <Tool |
| 266 | Name="VCResourceCompilerTool" | 268 | Name="VCResourceCompilerTool" |
| 267 | - PreprocessorDefinitions="_DEBUG" | 269 | + PreprocessorDefinitions="NDEBUG" |
| 268 | Culture="1033" | 270 | Culture="1033" |
| 269 | /> | 271 | /> |
| 270 | <Tool | 272 | <Tool |
| 271 | Name="VCPreLinkEventTool" | 273 | Name="VCPreLinkEventTool" |
| 272 | Description="Setting build time..." | 274 | Description="Setting build time..." |
| 273 | - CommandLine="cl /nologo /MTd /FoDebug\ /FdDebug\ /c buildtime.cpp" | 275 | + CommandLine="cl /nologo /MT /FoRelease\ /FdRelease\ /c buildtime.cpp" |
| 274 | /> | 276 | /> |
| 275 | <Tool | 277 | <Tool |
| 276 | Name="VCLinkerTool" | 278 | Name="VCLinkerTool" |
| 279 | + AdditionalOptions="/LTCG" | ||
| 277 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" | 280 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" |
| 278 | - OutputFile=".\Debug/vncviewer.exe" | 281 | + OutputFile=".\Release/srcaciccli.exe" |
| 279 | LinkIncremental="2" | 282 | LinkIncremental="2" |
| 280 | SuppressStartupBanner="true" | 283 | SuppressStartupBanner="true" |
| 281 | - AdditionalLibraryDirectories="./omnithread/Debug" | ||
| 282 | - GenerateDebugInformation="true" | ||
| 283 | - ProgramDatabaseFile=".\Debug/vncviewer.pdb" | ||
| 284 | - GenerateMapFile="true" | ||
| 285 | - MapFileName=".\Debug/vncviewer.map" | 284 | + AdditionalLibraryDirectories="omnithread/Release" |
| 285 | + ProgramDatabaseFile=".\Release/vncviewer.pdb" | ||
| 286 | SubSystem="2" | 286 | SubSystem="2" |
| 287 | RandomizedBaseAddress="1" | 287 | RandomizedBaseAddress="1" |
| 288 | DataExecutionPrevention="0" | 288 | DataExecutionPrevention="0" |
| 289 | - TargetMachine="17" | 289 | + TargetMachine="1" |
| 290 | /> | 290 | /> |
| 291 | <Tool | 291 | <Tool |
| 292 | Name="VCALinkTool" | 292 | Name="VCALinkTool" |
| @@ -300,7 +300,7 @@ | @@ -300,7 +300,7 @@ | ||
| 300 | <Tool | 300 | <Tool |
| 301 | Name="VCBscMakeTool" | 301 | Name="VCBscMakeTool" |
| 302 | SuppressStartupBanner="true" | 302 | SuppressStartupBanner="true" |
| 303 | - OutputFile=".\Debug/vncviewer.bsc" | 303 | + OutputFile=".\Release/vncviewer.bsc" |
| 304 | /> | 304 | /> |
| 305 | <Tool | 305 | <Tool |
| 306 | Name="VCFxCopTool" | 306 | Name="VCFxCopTool" |
| @@ -598,7 +598,7 @@ | @@ -598,7 +598,7 @@ | ||
| 598 | /> | 598 | /> |
| 599 | </FileConfiguration> | 599 | </FileConfiguration> |
| 600 | <FileConfiguration | 600 | <FileConfiguration |
| 601 | - Name="Release|Win32" | 601 | + Name="Debug|x64" |
| 602 | > | 602 | > |
| 603 | <Tool | 603 | <Tool |
| 604 | Name="VCResourceCompilerTool" | 604 | Name="VCResourceCompilerTool" |
| @@ -607,7 +607,7 @@ | @@ -607,7 +607,7 @@ | ||
| 607 | /> | 607 | /> |
| 608 | </FileConfiguration> | 608 | </FileConfiguration> |
| 609 | <FileConfiguration | 609 | <FileConfiguration |
| 610 | - Name="Debug|x64" | 610 | + Name="Release|Win32" |
| 611 | > | 611 | > |
| 612 | <Tool | 612 | <Tool |
| 613 | Name="VCResourceCompilerTool" | 613 | Name="VCResourceCompilerTool" |
| @@ -642,7 +642,7 @@ | @@ -642,7 +642,7 @@ | ||
| 642 | /> | 642 | /> |
| 643 | </FileConfiguration> | 643 | </FileConfiguration> |
| 644 | <FileConfiguration | 644 | <FileConfiguration |
| 645 | - Name="Release|Win32" | 645 | + Name="Debug|x64" |
| 646 | > | 646 | > |
| 647 | <Tool | 647 | <Tool |
| 648 | Name="VCCLCompilerTool" | 648 | Name="VCCLCompilerTool" |
| @@ -651,7 +651,7 @@ | @@ -651,7 +651,7 @@ | ||
| 651 | /> | 651 | /> |
| 652 | </FileConfiguration> | 652 | </FileConfiguration> |
| 653 | <FileConfiguration | 653 | <FileConfiguration |
| 654 | - Name="Debug|x64" | 654 | + Name="Release|Win32" |
| 655 | > | 655 | > |
| 656 | <Tool | 656 | <Tool |
| 657 | Name="VCCLCompilerTool" | 657 | Name="VCCLCompilerTool" |
| @@ -682,7 +682,7 @@ | @@ -682,7 +682,7 @@ | ||
| 682 | /> | 682 | /> |
| 683 | </FileConfiguration> | 683 | </FileConfiguration> |
| 684 | <FileConfiguration | 684 | <FileConfiguration |
| 685 | - Name="Release|Win32" | 685 | + Name="Debug|x64" |
| 686 | > | 686 | > |
| 687 | <Tool | 687 | <Tool |
| 688 | Name="VCCLCompilerTool" | 688 | Name="VCCLCompilerTool" |
| @@ -691,7 +691,7 @@ | @@ -691,7 +691,7 @@ | ||
| 691 | /> | 691 | /> |
| 692 | </FileConfiguration> | 692 | </FileConfiguration> |
| 693 | <FileConfiguration | 693 | <FileConfiguration |
| 694 | - Name="Debug|x64" | 694 | + Name="Release|Win32" |
| 695 | > | 695 | > |
| 696 | <Tool | 696 | <Tool |
| 697 | Name="VCCLCompilerTool" | 697 | Name="VCCLCompilerTool" |
| @@ -722,7 +722,7 @@ | @@ -722,7 +722,7 @@ | ||
| 722 | /> | 722 | /> |
| 723 | </FileConfiguration> | 723 | </FileConfiguration> |
| 724 | <FileConfiguration | 724 | <FileConfiguration |
| 725 | - Name="Release|Win32" | 725 | + Name="Debug|x64" |
| 726 | > | 726 | > |
| 727 | <Tool | 727 | <Tool |
| 728 | Name="VCCLCompilerTool" | 728 | Name="VCCLCompilerTool" |
| @@ -731,7 +731,7 @@ | @@ -731,7 +731,7 @@ | ||
| 731 | /> | 731 | /> |
| 732 | </FileConfiguration> | 732 | </FileConfiguration> |
| 733 | <FileConfiguration | 733 | <FileConfiguration |
| 734 | - Name="Debug|x64" | 734 | + Name="Release|Win32" |
| 735 | > | 735 | > |
| 736 | <Tool | 736 | <Tool |
| 737 | Name="VCCLCompilerTool" | 737 | Name="VCCLCompilerTool" |
| @@ -750,7 +750,7 @@ | @@ -750,7 +750,7 @@ | ||
| 750 | </FileConfiguration> | 750 | </FileConfiguration> |
| 751 | </File> | 751 | </File> |
| 752 | <File | 752 | <File |
| 753 | - RelativePath=".\base64.cpp" | 753 | + RelativePath="..\WinVNC\WinVNC\base64.cpp" |
| 754 | > | 754 | > |
| 755 | </File> | 755 | </File> |
| 756 | <File | 756 | <File |
| @@ -766,7 +766,7 @@ | @@ -766,7 +766,7 @@ | ||
| 766 | /> | 766 | /> |
| 767 | </FileConfiguration> | 767 | </FileConfiguration> |
| 768 | <FileConfiguration | 768 | <FileConfiguration |
| 769 | - Name="Release|Win32" | 769 | + Name="Debug|x64" |
| 770 | > | 770 | > |
| 771 | <Tool | 771 | <Tool |
| 772 | Name="VCCLCompilerTool" | 772 | Name="VCCLCompilerTool" |
| @@ -775,7 +775,7 @@ | @@ -775,7 +775,7 @@ | ||
| 775 | /> | 775 | /> |
| 776 | </FileConfiguration> | 776 | </FileConfiguration> |
| 777 | <FileConfiguration | 777 | <FileConfiguration |
| 778 | - Name="Debug|x64" | 778 | + Name="Release|Win32" |
| 779 | > | 779 | > |
| 780 | <Tool | 780 | <Tool |
| 781 | Name="VCCLCompilerTool" | 781 | Name="VCCLCompilerTool" |
| @@ -794,11 +794,11 @@ | @@ -794,11 +794,11 @@ | ||
| 794 | </FileConfiguration> | 794 | </FileConfiguration> |
| 795 | </File> | 795 | </File> |
| 796 | <File | 796 | <File |
| 797 | - RelativePath=".\CACIC_Crypt.cpp" | 797 | + RelativePath="..\WinVNC\WinVNC\CACIC_Crypt.cpp" |
| 798 | > | 798 | > |
| 799 | </File> | 799 | </File> |
| 800 | <File | 800 | <File |
| 801 | - RelativePath=".\CACIC_Utils.cpp" | 801 | + RelativePath="..\WinVNC\WinVNC\CACIC_Utils.cpp" |
| 802 | > | 802 | > |
| 803 | </File> | 803 | </File> |
| 804 | <File | 804 | <File |
| @@ -814,7 +814,7 @@ | @@ -814,7 +814,7 @@ | ||
| 814 | /> | 814 | /> |
| 815 | </FileConfiguration> | 815 | </FileConfiguration> |
| 816 | <FileConfiguration | 816 | <FileConfiguration |
| 817 | - Name="Release|Win32" | 817 | + Name="Debug|x64" |
| 818 | > | 818 | > |
| 819 | <Tool | 819 | <Tool |
| 820 | Name="VCCLCompilerTool" | 820 | Name="VCCLCompilerTool" |
| @@ -823,7 +823,7 @@ | @@ -823,7 +823,7 @@ | ||
| 823 | /> | 823 | /> |
| 824 | </FileConfiguration> | 824 | </FileConfiguration> |
| 825 | <FileConfiguration | 825 | <FileConfiguration |
| 826 | - Name="Debug|x64" | 826 | + Name="Release|Win32" |
| 827 | > | 827 | > |
| 828 | <Tool | 828 | <Tool |
| 829 | Name="VCCLCompilerTool" | 829 | Name="VCCLCompilerTool" |
| @@ -854,7 +854,7 @@ | @@ -854,7 +854,7 @@ | ||
| 854 | /> | 854 | /> |
| 855 | </FileConfiguration> | 855 | </FileConfiguration> |
| 856 | <FileConfiguration | 856 | <FileConfiguration |
| 857 | - Name="Release|Win32" | 857 | + Name="Debug|x64" |
| 858 | > | 858 | > |
| 859 | <Tool | 859 | <Tool |
| 860 | Name="VCCLCompilerTool" | 860 | Name="VCCLCompilerTool" |
| @@ -863,7 +863,7 @@ | @@ -863,7 +863,7 @@ | ||
| 863 | /> | 863 | /> |
| 864 | </FileConfiguration> | 864 | </FileConfiguration> |
| 865 | <FileConfiguration | 865 | <FileConfiguration |
| 866 | - Name="Debug|x64" | 866 | + Name="Release|Win32" |
| 867 | > | 867 | > |
| 868 | <Tool | 868 | <Tool |
| 869 | Name="VCCLCompilerTool" | 869 | Name="VCCLCompilerTool" |
| @@ -894,7 +894,7 @@ | @@ -894,7 +894,7 @@ | ||
| 894 | /> | 894 | /> |
| 895 | </FileConfiguration> | 895 | </FileConfiguration> |
| 896 | <FileConfiguration | 896 | <FileConfiguration |
| 897 | - Name="Release|Win32" | 897 | + Name="Debug|x64" |
| 898 | > | 898 | > |
| 899 | <Tool | 899 | <Tool |
| 900 | Name="VCCLCompilerTool" | 900 | Name="VCCLCompilerTool" |
| @@ -903,7 +903,7 @@ | @@ -903,7 +903,7 @@ | ||
| 903 | /> | 903 | /> |
| 904 | </FileConfiguration> | 904 | </FileConfiguration> |
| 905 | <FileConfiguration | 905 | <FileConfiguration |
| 906 | - Name="Debug|x64" | 906 | + Name="Release|Win32" |
| 907 | > | 907 | > |
| 908 | <Tool | 908 | <Tool |
| 909 | Name="VCCLCompilerTool" | 909 | Name="VCCLCompilerTool" |
| @@ -934,7 +934,7 @@ | @@ -934,7 +934,7 @@ | ||
| 934 | /> | 934 | /> |
| 935 | </FileConfiguration> | 935 | </FileConfiguration> |
| 936 | <FileConfiguration | 936 | <FileConfiguration |
| 937 | - Name="Release|Win32" | 937 | + Name="Debug|x64" |
| 938 | > | 938 | > |
| 939 | <Tool | 939 | <Tool |
| 940 | Name="VCCLCompilerTool" | 940 | Name="VCCLCompilerTool" |
| @@ -943,7 +943,7 @@ | @@ -943,7 +943,7 @@ | ||
| 943 | /> | 943 | /> |
| 944 | </FileConfiguration> | 944 | </FileConfiguration> |
| 945 | <FileConfiguration | 945 | <FileConfiguration |
| 946 | - Name="Debug|x64" | 946 | + Name="Release|Win32" |
| 947 | > | 947 | > |
| 948 | <Tool | 948 | <Tool |
| 949 | Name="VCCLCompilerTool" | 949 | Name="VCCLCompilerTool" |
| @@ -974,7 +974,7 @@ | @@ -974,7 +974,7 @@ | ||
| 974 | /> | 974 | /> |
| 975 | </FileConfiguration> | 975 | </FileConfiguration> |
| 976 | <FileConfiguration | 976 | <FileConfiguration |
| 977 | - Name="Release|Win32" | 977 | + Name="Debug|x64" |
| 978 | > | 978 | > |
| 979 | <Tool | 979 | <Tool |
| 980 | Name="VCCLCompilerTool" | 980 | Name="VCCLCompilerTool" |
| @@ -983,7 +983,7 @@ | @@ -983,7 +983,7 @@ | ||
| 983 | /> | 983 | /> |
| 984 | </FileConfiguration> | 984 | </FileConfiguration> |
| 985 | <FileConfiguration | 985 | <FileConfiguration |
| 986 | - Name="Debug|x64" | 986 | + Name="Release|Win32" |
| 987 | > | 987 | > |
| 988 | <Tool | 988 | <Tool |
| 989 | Name="VCCLCompilerTool" | 989 | Name="VCCLCompilerTool" |
| @@ -1014,7 +1014,7 @@ | @@ -1014,7 +1014,7 @@ | ||
| 1014 | /> | 1014 | /> |
| 1015 | </FileConfiguration> | 1015 | </FileConfiguration> |
| 1016 | <FileConfiguration | 1016 | <FileConfiguration |
| 1017 | - Name="Release|Win32" | 1017 | + Name="Debug|x64" |
| 1018 | > | 1018 | > |
| 1019 | <Tool | 1019 | <Tool |
| 1020 | Name="VCCLCompilerTool" | 1020 | Name="VCCLCompilerTool" |
| @@ -1023,7 +1023,7 @@ | @@ -1023,7 +1023,7 @@ | ||
| 1023 | /> | 1023 | /> |
| 1024 | </FileConfiguration> | 1024 | </FileConfiguration> |
| 1025 | <FileConfiguration | 1025 | <FileConfiguration |
| 1026 | - Name="Debug|x64" | 1026 | + Name="Release|Win32" |
| 1027 | > | 1027 | > |
| 1028 | <Tool | 1028 | <Tool |
| 1029 | Name="VCCLCompilerTool" | 1029 | Name="VCCLCompilerTool" |
| @@ -1054,7 +1054,7 @@ | @@ -1054,7 +1054,7 @@ | ||
| 1054 | /> | 1054 | /> |
| 1055 | </FileConfiguration> | 1055 | </FileConfiguration> |
| 1056 | <FileConfiguration | 1056 | <FileConfiguration |
| 1057 | - Name="Release|Win32" | 1057 | + Name="Debug|x64" |
| 1058 | > | 1058 | > |
| 1059 | <Tool | 1059 | <Tool |
| 1060 | Name="VCCLCompilerTool" | 1060 | Name="VCCLCompilerTool" |
| @@ -1063,7 +1063,7 @@ | @@ -1063,7 +1063,7 @@ | ||
| 1063 | /> | 1063 | /> |
| 1064 | </FileConfiguration> | 1064 | </FileConfiguration> |
| 1065 | <FileConfiguration | 1065 | <FileConfiguration |
| 1066 | - Name="Debug|x64" | 1066 | + Name="Release|Win32" |
| 1067 | > | 1067 | > |
| 1068 | <Tool | 1068 | <Tool |
| 1069 | Name="VCCLCompilerTool" | 1069 | Name="VCCLCompilerTool" |
| @@ -1094,7 +1094,7 @@ | @@ -1094,7 +1094,7 @@ | ||
| 1094 | /> | 1094 | /> |
| 1095 | </FileConfiguration> | 1095 | </FileConfiguration> |
| 1096 | <FileConfiguration | 1096 | <FileConfiguration |
| 1097 | - Name="Release|Win32" | 1097 | + Name="Debug|x64" |
| 1098 | > | 1098 | > |
| 1099 | <Tool | 1099 | <Tool |
| 1100 | Name="VCCLCompilerTool" | 1100 | Name="VCCLCompilerTool" |
| @@ -1103,7 +1103,7 @@ | @@ -1103,7 +1103,7 @@ | ||
| 1103 | /> | 1103 | /> |
| 1104 | </FileConfiguration> | 1104 | </FileConfiguration> |
| 1105 | <FileConfiguration | 1105 | <FileConfiguration |
| 1106 | - Name="Debug|x64" | 1106 | + Name="Release|Win32" |
| 1107 | > | 1107 | > |
| 1108 | <Tool | 1108 | <Tool |
| 1109 | Name="VCCLCompilerTool" | 1109 | Name="VCCLCompilerTool" |
| @@ -1134,7 +1134,7 @@ | @@ -1134,7 +1134,7 @@ | ||
| 1134 | /> | 1134 | /> |
| 1135 | </FileConfiguration> | 1135 | </FileConfiguration> |
| 1136 | <FileConfiguration | 1136 | <FileConfiguration |
| 1137 | - Name="Release|Win32" | 1137 | + Name="Debug|x64" |
| 1138 | > | 1138 | > |
| 1139 | <Tool | 1139 | <Tool |
| 1140 | Name="VCCLCompilerTool" | 1140 | Name="VCCLCompilerTool" |
| @@ -1143,7 +1143,7 @@ | @@ -1143,7 +1143,7 @@ | ||
| 1143 | /> | 1143 | /> |
| 1144 | </FileConfiguration> | 1144 | </FileConfiguration> |
| 1145 | <FileConfiguration | 1145 | <FileConfiguration |
| 1146 | - Name="Debug|x64" | 1146 | + Name="Release|Win32" |
| 1147 | > | 1147 | > |
| 1148 | <Tool | 1148 | <Tool |
| 1149 | Name="VCCLCompilerTool" | 1149 | Name="VCCLCompilerTool" |
| @@ -1174,7 +1174,7 @@ | @@ -1174,7 +1174,7 @@ | ||
| 1174 | /> | 1174 | /> |
| 1175 | </FileConfiguration> | 1175 | </FileConfiguration> |
| 1176 | <FileConfiguration | 1176 | <FileConfiguration |
| 1177 | - Name="Release|Win32" | 1177 | + Name="Debug|x64" |
| 1178 | > | 1178 | > |
| 1179 | <Tool | 1179 | <Tool |
| 1180 | Name="VCCLCompilerTool" | 1180 | Name="VCCLCompilerTool" |
| @@ -1183,7 +1183,7 @@ | @@ -1183,7 +1183,7 @@ | ||
| 1183 | /> | 1183 | /> |
| 1184 | </FileConfiguration> | 1184 | </FileConfiguration> |
| 1185 | <FileConfiguration | 1185 | <FileConfiguration |
| 1186 | - Name="Debug|x64" | 1186 | + Name="Release|Win32" |
| 1187 | > | 1187 | > |
| 1188 | <Tool | 1188 | <Tool |
| 1189 | Name="VCCLCompilerTool" | 1189 | Name="VCCLCompilerTool" |
| @@ -1214,7 +1214,7 @@ | @@ -1214,7 +1214,7 @@ | ||
| 1214 | /> | 1214 | /> |
| 1215 | </FileConfiguration> | 1215 | </FileConfiguration> |
| 1216 | <FileConfiguration | 1216 | <FileConfiguration |
| 1217 | - Name="Release|Win32" | 1217 | + Name="Debug|x64" |
| 1218 | > | 1218 | > |
| 1219 | <Tool | 1219 | <Tool |
| 1220 | Name="VCCLCompilerTool" | 1220 | Name="VCCLCompilerTool" |
| @@ -1223,7 +1223,7 @@ | @@ -1223,7 +1223,7 @@ | ||
| 1223 | /> | 1223 | /> |
| 1224 | </FileConfiguration> | 1224 | </FileConfiguration> |
| 1225 | <FileConfiguration | 1225 | <FileConfiguration |
| 1226 | - Name="Debug|x64" | 1226 | + Name="Release|Win32" |
| 1227 | > | 1227 | > |
| 1228 | <Tool | 1228 | <Tool |
| 1229 | Name="VCCLCompilerTool" | 1229 | Name="VCCLCompilerTool" |
| @@ -1254,7 +1254,7 @@ | @@ -1254,7 +1254,7 @@ | ||
| 1254 | /> | 1254 | /> |
| 1255 | </FileConfiguration> | 1255 | </FileConfiguration> |
| 1256 | <FileConfiguration | 1256 | <FileConfiguration |
| 1257 | - Name="Release|Win32" | 1257 | + Name="Debug|x64" |
| 1258 | > | 1258 | > |
| 1259 | <Tool | 1259 | <Tool |
| 1260 | Name="VCCLCompilerTool" | 1260 | Name="VCCLCompilerTool" |
| @@ -1263,7 +1263,7 @@ | @@ -1263,7 +1263,7 @@ | ||
| 1263 | /> | 1263 | /> |
| 1264 | </FileConfiguration> | 1264 | </FileConfiguration> |
| 1265 | <FileConfiguration | 1265 | <FileConfiguration |
| 1266 | - Name="Debug|x64" | 1266 | + Name="Release|Win32" |
| 1267 | > | 1267 | > |
| 1268 | <Tool | 1268 | <Tool |
| 1269 | Name="VCCLCompilerTool" | 1269 | Name="VCCLCompilerTool" |
| @@ -1294,7 +1294,7 @@ | @@ -1294,7 +1294,7 @@ | ||
| 1294 | /> | 1294 | /> |
| 1295 | </FileConfiguration> | 1295 | </FileConfiguration> |
| 1296 | <FileConfiguration | 1296 | <FileConfiguration |
| 1297 | - Name="Release|Win32" | 1297 | + Name="Debug|x64" |
| 1298 | > | 1298 | > |
| 1299 | <Tool | 1299 | <Tool |
| 1300 | Name="VCCLCompilerTool" | 1300 | Name="VCCLCompilerTool" |
| @@ -1303,7 +1303,7 @@ | @@ -1303,7 +1303,7 @@ | ||
| 1303 | /> | 1303 | /> |
| 1304 | </FileConfiguration> | 1304 | </FileConfiguration> |
| 1305 | <FileConfiguration | 1305 | <FileConfiguration |
| 1306 | - Name="Debug|x64" | 1306 | + Name="Release|Win32" |
| 1307 | > | 1307 | > |
| 1308 | <Tool | 1308 | <Tool |
| 1309 | Name="VCCLCompilerTool" | 1309 | Name="VCCLCompilerTool" |
| @@ -1334,7 +1334,7 @@ | @@ -1334,7 +1334,7 @@ | ||
| 1334 | /> | 1334 | /> |
| 1335 | </FileConfiguration> | 1335 | </FileConfiguration> |
| 1336 | <FileConfiguration | 1336 | <FileConfiguration |
| 1337 | - Name="Release|Win32" | 1337 | + Name="Debug|x64" |
| 1338 | > | 1338 | > |
| 1339 | <Tool | 1339 | <Tool |
| 1340 | Name="VCCLCompilerTool" | 1340 | Name="VCCLCompilerTool" |
| @@ -1343,7 +1343,7 @@ | @@ -1343,7 +1343,7 @@ | ||
| 1343 | /> | 1343 | /> |
| 1344 | </FileConfiguration> | 1344 | </FileConfiguration> |
| 1345 | <FileConfiguration | 1345 | <FileConfiguration |
| 1346 | - Name="Debug|x64" | 1346 | + Name="Release|Win32" |
| 1347 | > | 1347 | > |
| 1348 | <Tool | 1348 | <Tool |
| 1349 | Name="VCCLCompilerTool" | 1349 | Name="VCCLCompilerTool" |
| @@ -1374,7 +1374,7 @@ | @@ -1374,7 +1374,7 @@ | ||
| 1374 | /> | 1374 | /> |
| 1375 | </FileConfiguration> | 1375 | </FileConfiguration> |
| 1376 | <FileConfiguration | 1376 | <FileConfiguration |
| 1377 | - Name="Release|Win32" | 1377 | + Name="Debug|x64" |
| 1378 | > | 1378 | > |
| 1379 | <Tool | 1379 | <Tool |
| 1380 | Name="VCCLCompilerTool" | 1380 | Name="VCCLCompilerTool" |
| @@ -1383,7 +1383,7 @@ | @@ -1383,7 +1383,7 @@ | ||
| 1383 | /> | 1383 | /> |
| 1384 | </FileConfiguration> | 1384 | </FileConfiguration> |
| 1385 | <FileConfiguration | 1385 | <FileConfiguration |
| 1386 | - Name="Debug|x64" | 1386 | + Name="Release|Win32" |
| 1387 | > | 1387 | > |
| 1388 | <Tool | 1388 | <Tool |
| 1389 | Name="VCCLCompilerTool" | 1389 | Name="VCCLCompilerTool" |
| @@ -1414,7 +1414,7 @@ | @@ -1414,7 +1414,7 @@ | ||
| 1414 | /> | 1414 | /> |
| 1415 | </FileConfiguration> | 1415 | </FileConfiguration> |
| 1416 | <FileConfiguration | 1416 | <FileConfiguration |
| 1417 | - Name="Release|Win32" | 1417 | + Name="Debug|x64" |
| 1418 | > | 1418 | > |
| 1419 | <Tool | 1419 | <Tool |
| 1420 | Name="VCCLCompilerTool" | 1420 | Name="VCCLCompilerTool" |
| @@ -1423,7 +1423,7 @@ | @@ -1423,7 +1423,7 @@ | ||
| 1423 | /> | 1423 | /> |
| 1424 | </FileConfiguration> | 1424 | </FileConfiguration> |
| 1425 | <FileConfiguration | 1425 | <FileConfiguration |
| 1426 | - Name="Debug|x64" | 1426 | + Name="Release|Win32" |
| 1427 | > | 1427 | > |
| 1428 | <Tool | 1428 | <Tool |
| 1429 | Name="VCCLCompilerTool" | 1429 | Name="VCCLCompilerTool" |
| @@ -1454,7 +1454,7 @@ | @@ -1454,7 +1454,7 @@ | ||
| 1454 | /> | 1454 | /> |
| 1455 | </FileConfiguration> | 1455 | </FileConfiguration> |
| 1456 | <FileConfiguration | 1456 | <FileConfiguration |
| 1457 | - Name="Release|Win32" | 1457 | + Name="Debug|x64" |
| 1458 | > | 1458 | > |
| 1459 | <Tool | 1459 | <Tool |
| 1460 | Name="VCCLCompilerTool" | 1460 | Name="VCCLCompilerTool" |
| @@ -1463,7 +1463,7 @@ | @@ -1463,7 +1463,7 @@ | ||
| 1463 | /> | 1463 | /> |
| 1464 | </FileConfiguration> | 1464 | </FileConfiguration> |
| 1465 | <FileConfiguration | 1465 | <FileConfiguration |
| 1466 | - Name="Debug|x64" | 1466 | + Name="Release|Win32" |
| 1467 | > | 1467 | > |
| 1468 | <Tool | 1468 | <Tool |
| 1469 | Name="VCCLCompilerTool" | 1469 | Name="VCCLCompilerTool" |
| @@ -1494,7 +1494,7 @@ | @@ -1494,7 +1494,7 @@ | ||
| 1494 | /> | 1494 | /> |
| 1495 | </FileConfiguration> | 1495 | </FileConfiguration> |
| 1496 | <FileConfiguration | 1496 | <FileConfiguration |
| 1497 | - Name="Release|Win32" | 1497 | + Name="Debug|x64" |
| 1498 | > | 1498 | > |
| 1499 | <Tool | 1499 | <Tool |
| 1500 | Name="VCCLCompilerTool" | 1500 | Name="VCCLCompilerTool" |
| @@ -1503,7 +1503,7 @@ | @@ -1503,7 +1503,7 @@ | ||
| 1503 | /> | 1503 | /> |
| 1504 | </FileConfiguration> | 1504 | </FileConfiguration> |
| 1505 | <FileConfiguration | 1505 | <FileConfiguration |
| 1506 | - Name="Debug|x64" | 1506 | + Name="Release|Win32" |
| 1507 | > | 1507 | > |
| 1508 | <Tool | 1508 | <Tool |
| 1509 | Name="VCCLCompilerTool" | 1509 | Name="VCCLCompilerTool" |
| @@ -1534,7 +1534,7 @@ | @@ -1534,7 +1534,7 @@ | ||
| 1534 | /> | 1534 | /> |
| 1535 | </FileConfiguration> | 1535 | </FileConfiguration> |
| 1536 | <FileConfiguration | 1536 | <FileConfiguration |
| 1537 | - Name="Release|Win32" | 1537 | + Name="Debug|x64" |
| 1538 | > | 1538 | > |
| 1539 | <Tool | 1539 | <Tool |
| 1540 | Name="VCCLCompilerTool" | 1540 | Name="VCCLCompilerTool" |
| @@ -1543,7 +1543,7 @@ | @@ -1543,7 +1543,7 @@ | ||
| 1543 | /> | 1543 | /> |
| 1544 | </FileConfiguration> | 1544 | </FileConfiguration> |
| 1545 | <FileConfiguration | 1545 | <FileConfiguration |
| 1546 | - Name="Debug|x64" | 1546 | + Name="Release|Win32" |
| 1547 | > | 1547 | > |
| 1548 | <Tool | 1548 | <Tool |
| 1549 | Name="VCCLCompilerTool" | 1549 | Name="VCCLCompilerTool" |
| @@ -1574,7 +1574,7 @@ | @@ -1574,7 +1574,7 @@ | ||
| 1574 | /> | 1574 | /> |
| 1575 | </FileConfiguration> | 1575 | </FileConfiguration> |
| 1576 | <FileConfiguration | 1576 | <FileConfiguration |
| 1577 | - Name="Release|Win32" | 1577 | + Name="Debug|x64" |
| 1578 | > | 1578 | > |
| 1579 | <Tool | 1579 | <Tool |
| 1580 | Name="VCCLCompilerTool" | 1580 | Name="VCCLCompilerTool" |
| @@ -1583,7 +1583,7 @@ | @@ -1583,7 +1583,7 @@ | ||
| 1583 | /> | 1583 | /> |
| 1584 | </FileConfiguration> | 1584 | </FileConfiguration> |
| 1585 | <FileConfiguration | 1585 | <FileConfiguration |
| 1586 | - Name="Debug|x64" | 1586 | + Name="Release|Win32" |
| 1587 | > | 1587 | > |
| 1588 | <Tool | 1588 | <Tool |
| 1589 | Name="VCCLCompilerTool" | 1589 | Name="VCCLCompilerTool" |
| @@ -1614,7 +1614,7 @@ | @@ -1614,7 +1614,7 @@ | ||
| 1614 | /> | 1614 | /> |
| 1615 | </FileConfiguration> | 1615 | </FileConfiguration> |
| 1616 | <FileConfiguration | 1616 | <FileConfiguration |
| 1617 | - Name="Release|Win32" | 1617 | + Name="Debug|x64" |
| 1618 | > | 1618 | > |
| 1619 | <Tool | 1619 | <Tool |
| 1620 | Name="VCCLCompilerTool" | 1620 | Name="VCCLCompilerTool" |
| @@ -1623,7 +1623,7 @@ | @@ -1623,7 +1623,7 @@ | ||
| 1623 | /> | 1623 | /> |
| 1624 | </FileConfiguration> | 1624 | </FileConfiguration> |
| 1625 | <FileConfiguration | 1625 | <FileConfiguration |
| 1626 | - Name="Debug|x64" | 1626 | + Name="Release|Win32" |
| 1627 | > | 1627 | > |
| 1628 | <Tool | 1628 | <Tool |
| 1629 | Name="VCCLCompilerTool" | 1629 | Name="VCCLCompilerTool" |
| @@ -1654,7 +1654,7 @@ | @@ -1654,7 +1654,7 @@ | ||
| 1654 | /> | 1654 | /> |
| 1655 | </FileConfiguration> | 1655 | </FileConfiguration> |
| 1656 | <FileConfiguration | 1656 | <FileConfiguration |
| 1657 | - Name="Release|Win32" | 1657 | + Name="Debug|x64" |
| 1658 | > | 1658 | > |
| 1659 | <Tool | 1659 | <Tool |
| 1660 | Name="VCCLCompilerTool" | 1660 | Name="VCCLCompilerTool" |
| @@ -1663,7 +1663,7 @@ | @@ -1663,7 +1663,7 @@ | ||
| 1663 | /> | 1663 | /> |
| 1664 | </FileConfiguration> | 1664 | </FileConfiguration> |
| 1665 | <FileConfiguration | 1665 | <FileConfiguration |
| 1666 | - Name="Debug|x64" | 1666 | + Name="Release|Win32" |
| 1667 | > | 1667 | > |
| 1668 | <Tool | 1668 | <Tool |
| 1669 | Name="VCCLCompilerTool" | 1669 | Name="VCCLCompilerTool" |
| @@ -1694,7 +1694,7 @@ | @@ -1694,7 +1694,7 @@ | ||
| 1694 | /> | 1694 | /> |
| 1695 | </FileConfiguration> | 1695 | </FileConfiguration> |
| 1696 | <FileConfiguration | 1696 | <FileConfiguration |
| 1697 | - Name="Release|Win32" | 1697 | + Name="Debug|x64" |
| 1698 | > | 1698 | > |
| 1699 | <Tool | 1699 | <Tool |
| 1700 | Name="VCCLCompilerTool" | 1700 | Name="VCCLCompilerTool" |
| @@ -1703,7 +1703,7 @@ | @@ -1703,7 +1703,7 @@ | ||
| 1703 | /> | 1703 | /> |
| 1704 | </FileConfiguration> | 1704 | </FileConfiguration> |
| 1705 | <FileConfiguration | 1705 | <FileConfiguration |
| 1706 | - Name="Debug|x64" | 1706 | + Name="Release|Win32" |
| 1707 | > | 1707 | > |
| 1708 | <Tool | 1708 | <Tool |
| 1709 | Name="VCCLCompilerTool" | 1709 | Name="VCCLCompilerTool" |
| @@ -1734,7 +1734,7 @@ | @@ -1734,7 +1734,7 @@ | ||
| 1734 | /> | 1734 | /> |
| 1735 | </FileConfiguration> | 1735 | </FileConfiguration> |
| 1736 | <FileConfiguration | 1736 | <FileConfiguration |
| 1737 | - Name="Release|Win32" | 1737 | + Name="Debug|x64" |
| 1738 | > | 1738 | > |
| 1739 | <Tool | 1739 | <Tool |
| 1740 | Name="VCCLCompilerTool" | 1740 | Name="VCCLCompilerTool" |
| @@ -1743,7 +1743,7 @@ | @@ -1743,7 +1743,7 @@ | ||
| 1743 | /> | 1743 | /> |
| 1744 | </FileConfiguration> | 1744 | </FileConfiguration> |
| 1745 | <FileConfiguration | 1745 | <FileConfiguration |
| 1746 | - Name="Debug|x64" | 1746 | + Name="Release|Win32" |
| 1747 | > | 1747 | > |
| 1748 | <Tool | 1748 | <Tool |
| 1749 | Name="VCCLCompilerTool" | 1749 | Name="VCCLCompilerTool" |
| @@ -1778,7 +1778,7 @@ | @@ -1778,7 +1778,7 @@ | ||
| 1778 | /> | 1778 | /> |
| 1779 | </FileConfiguration> | 1779 | </FileConfiguration> |
| 1780 | <FileConfiguration | 1780 | <FileConfiguration |
| 1781 | - Name="Release|Win32" | 1781 | + Name="Debug|x64" |
| 1782 | > | 1782 | > |
| 1783 | <Tool | 1783 | <Tool |
| 1784 | Name="VCCLCompilerTool" | 1784 | Name="VCCLCompilerTool" |
| @@ -1787,7 +1787,7 @@ | @@ -1787,7 +1787,7 @@ | ||
| 1787 | /> | 1787 | /> |
| 1788 | </FileConfiguration> | 1788 | </FileConfiguration> |
| 1789 | <FileConfiguration | 1789 | <FileConfiguration |
| 1790 | - Name="Debug|x64" | 1790 | + Name="Release|Win32" |
| 1791 | > | 1791 | > |
| 1792 | <Tool | 1792 | <Tool |
| 1793 | Name="VCCLCompilerTool" | 1793 | Name="VCCLCompilerTool" |
| @@ -1818,7 +1818,7 @@ | @@ -1818,7 +1818,7 @@ | ||
| 1818 | /> | 1818 | /> |
| 1819 | </FileConfiguration> | 1819 | </FileConfiguration> |
| 1820 | <FileConfiguration | 1820 | <FileConfiguration |
| 1821 | - Name="Release|Win32" | 1821 | + Name="Debug|x64" |
| 1822 | > | 1822 | > |
| 1823 | <Tool | 1823 | <Tool |
| 1824 | Name="VCCLCompilerTool" | 1824 | Name="VCCLCompilerTool" |
| @@ -1827,7 +1827,7 @@ | @@ -1827,7 +1827,7 @@ | ||
| 1827 | /> | 1827 | /> |
| 1828 | </FileConfiguration> | 1828 | </FileConfiguration> |
| 1829 | <FileConfiguration | 1829 | <FileConfiguration |
| 1830 | - Name="Debug|x64" | 1830 | + Name="Release|Win32" |
| 1831 | > | 1831 | > |
| 1832 | <Tool | 1832 | <Tool |
| 1833 | Name="VCCLCompilerTool" | 1833 | Name="VCCLCompilerTool" |
| @@ -1862,7 +1862,7 @@ | @@ -1862,7 +1862,7 @@ | ||
| 1862 | /> | 1862 | /> |
| 1863 | </FileConfiguration> | 1863 | </FileConfiguration> |
| 1864 | <FileConfiguration | 1864 | <FileConfiguration |
| 1865 | - Name="Release|Win32" | 1865 | + Name="Debug|x64" |
| 1866 | > | 1866 | > |
| 1867 | <Tool | 1867 | <Tool |
| 1868 | Name="VCCLCompilerTool" | 1868 | Name="VCCLCompilerTool" |
| @@ -1871,7 +1871,7 @@ | @@ -1871,7 +1871,7 @@ | ||
| 1871 | /> | 1871 | /> |
| 1872 | </FileConfiguration> | 1872 | </FileConfiguration> |
| 1873 | <FileConfiguration | 1873 | <FileConfiguration |
| 1874 | - Name="Debug|x64" | 1874 | + Name="Release|Win32" |
| 1875 | > | 1875 | > |
| 1876 | <Tool | 1876 | <Tool |
| 1877 | Name="VCCLCompilerTool" | 1877 | Name="VCCLCompilerTool" |
| @@ -1902,7 +1902,7 @@ | @@ -1902,7 +1902,7 @@ | ||
| 1902 | /> | 1902 | /> |
| 1903 | </FileConfiguration> | 1903 | </FileConfiguration> |
| 1904 | <FileConfiguration | 1904 | <FileConfiguration |
| 1905 | - Name="Release|Win32" | 1905 | + Name="Debug|x64" |
| 1906 | > | 1906 | > |
| 1907 | <Tool | 1907 | <Tool |
| 1908 | Name="VCCLCompilerTool" | 1908 | Name="VCCLCompilerTool" |
| @@ -1911,7 +1911,7 @@ | @@ -1911,7 +1911,7 @@ | ||
| 1911 | /> | 1911 | /> |
| 1912 | </FileConfiguration> | 1912 | </FileConfiguration> |
| 1913 | <FileConfiguration | 1913 | <FileConfiguration |
| 1914 | - Name="Debug|x64" | 1914 | + Name="Release|Win32" |
| 1915 | > | 1915 | > |
| 1916 | <Tool | 1916 | <Tool |
| 1917 | Name="VCCLCompilerTool" | 1917 | Name="VCCLCompilerTool" |
| @@ -1930,7 +1930,7 @@ | @@ -1930,7 +1930,7 @@ | ||
| 1930 | </FileConfiguration> | 1930 | </FileConfiguration> |
| 1931 | </File> | 1931 | </File> |
| 1932 | <File | 1932 | <File |
| 1933 | - RelativePath=".\Rijndael.cpp" | 1933 | + RelativePath="..\WinVNC\WinVNC\Rijndael.cpp" |
| 1934 | > | 1934 | > |
| 1935 | </File> | 1935 | </File> |
| 1936 | <File | 1936 | <File |
| @@ -1946,7 +1946,7 @@ | @@ -1946,7 +1946,7 @@ | ||
| 1946 | /> | 1946 | /> |
| 1947 | </FileConfiguration> | 1947 | </FileConfiguration> |
| 1948 | <FileConfiguration | 1948 | <FileConfiguration |
| 1949 | - Name="Release|Win32" | 1949 | + Name="Debug|x64" |
| 1950 | > | 1950 | > |
| 1951 | <Tool | 1951 | <Tool |
| 1952 | Name="VCCLCompilerTool" | 1952 | Name="VCCLCompilerTool" |
| @@ -1955,7 +1955,7 @@ | @@ -1955,7 +1955,7 @@ | ||
| 1955 | /> | 1955 | /> |
| 1956 | </FileConfiguration> | 1956 | </FileConfiguration> |
| 1957 | <FileConfiguration | 1957 | <FileConfiguration |
| 1958 | - Name="Debug|x64" | 1958 | + Name="Release|Win32" |
| 1959 | > | 1959 | > |
| 1960 | <Tool | 1960 | <Tool |
| 1961 | Name="VCCLCompilerTool" | 1961 | Name="VCCLCompilerTool" |
| @@ -1988,23 +1988,23 @@ | @@ -1988,23 +1988,23 @@ | ||
| 1988 | /> | 1988 | /> |
| 1989 | </FileConfiguration> | 1989 | </FileConfiguration> |
| 1990 | <FileConfiguration | 1990 | <FileConfiguration |
| 1991 | - Name="Release|Win32" | 1991 | + Name="Debug|x64" |
| 1992 | > | 1992 | > |
| 1993 | <Tool | 1993 | <Tool |
| 1994 | Name="VCCLCompilerTool" | 1994 | Name="VCCLCompilerTool" |
| 1995 | AdditionalIncludeDirectories="" | 1995 | AdditionalIncludeDirectories="" |
| 1996 | PreprocessorDefinitions="" | 1996 | PreprocessorDefinitions="" |
| 1997 | + UsePrecompiledHeader="1" | ||
| 1998 | + PrecompiledHeaderThrough="stdhdrs.h" | ||
| 1997 | /> | 1999 | /> |
| 1998 | </FileConfiguration> | 2000 | </FileConfiguration> |
| 1999 | <FileConfiguration | 2001 | <FileConfiguration |
| 2000 | - Name="Debug|x64" | 2002 | + Name="Release|Win32" |
| 2001 | > | 2003 | > |
| 2002 | <Tool | 2004 | <Tool |
| 2003 | Name="VCCLCompilerTool" | 2005 | Name="VCCLCompilerTool" |
| 2004 | AdditionalIncludeDirectories="" | 2006 | AdditionalIncludeDirectories="" |
| 2005 | PreprocessorDefinitions="" | 2007 | PreprocessorDefinitions="" |
| 2006 | - UsePrecompiledHeader="1" | ||
| 2007 | - PrecompiledHeaderThrough="stdhdrs.h" | ||
| 2008 | /> | 2008 | /> |
| 2009 | </FileConfiguration> | 2009 | </FileConfiguration> |
| 2010 | <FileConfiguration | 2010 | <FileConfiguration |
| @@ -2030,7 +2030,7 @@ | @@ -2030,7 +2030,7 @@ | ||
| 2030 | /> | 2030 | /> |
| 2031 | </FileConfiguration> | 2031 | </FileConfiguration> |
| 2032 | <FileConfiguration | 2032 | <FileConfiguration |
| 2033 | - Name="Release|Win32" | 2033 | + Name="Debug|x64" |
| 2034 | > | 2034 | > |
| 2035 | <Tool | 2035 | <Tool |
| 2036 | Name="VCCLCompilerTool" | 2036 | Name="VCCLCompilerTool" |
| @@ -2039,7 +2039,7 @@ | @@ -2039,7 +2039,7 @@ | ||
| 2039 | /> | 2039 | /> |
| 2040 | </FileConfiguration> | 2040 | </FileConfiguration> |
| 2041 | <FileConfiguration | 2041 | <FileConfiguration |
| 2042 | - Name="Debug|x64" | 2042 | + Name="Release|Win32" |
| 2043 | > | 2043 | > |
| 2044 | <Tool | 2044 | <Tool |
| 2045 | Name="VCCLCompilerTool" | 2045 | Name="VCCLCompilerTool" |
| @@ -2070,7 +2070,7 @@ | @@ -2070,7 +2070,7 @@ | ||
| 2070 | /> | 2070 | /> |
| 2071 | </FileConfiguration> | 2071 | </FileConfiguration> |
| 2072 | <FileConfiguration | 2072 | <FileConfiguration |
| 2073 | - Name="Release|Win32" | 2073 | + Name="Debug|x64" |
| 2074 | > | 2074 | > |
| 2075 | <Tool | 2075 | <Tool |
| 2076 | Name="VCCLCompilerTool" | 2076 | Name="VCCLCompilerTool" |
| @@ -2079,7 +2079,7 @@ | @@ -2079,7 +2079,7 @@ | ||
| 2079 | /> | 2079 | /> |
| 2080 | </FileConfiguration> | 2080 | </FileConfiguration> |
| 2081 | <FileConfiguration | 2081 | <FileConfiguration |
| 2082 | - Name="Debug|x64" | 2082 | + Name="Release|Win32" |
| 2083 | > | 2083 | > |
| 2084 | <Tool | 2084 | <Tool |
| 2085 | Name="VCCLCompilerTool" | 2085 | Name="VCCLCompilerTool" |
| @@ -2110,7 +2110,7 @@ | @@ -2110,7 +2110,7 @@ | ||
| 2110 | /> | 2110 | /> |
| 2111 | </FileConfiguration> | 2111 | </FileConfiguration> |
| 2112 | <FileConfiguration | 2112 | <FileConfiguration |
| 2113 | - Name="Release|Win32" | 2113 | + Name="Debug|x64" |
| 2114 | > | 2114 | > |
| 2115 | <Tool | 2115 | <Tool |
| 2116 | Name="VCCLCompilerTool" | 2116 | Name="VCCLCompilerTool" |
| @@ -2119,7 +2119,7 @@ | @@ -2119,7 +2119,7 @@ | ||
| 2119 | /> | 2119 | /> |
| 2120 | </FileConfiguration> | 2120 | </FileConfiguration> |
| 2121 | <FileConfiguration | 2121 | <FileConfiguration |
| 2122 | - Name="Debug|x64" | 2122 | + Name="Release|Win32" |
| 2123 | > | 2123 | > |
| 2124 | <Tool | 2124 | <Tool |
| 2125 | Name="VCCLCompilerTool" | 2125 | Name="VCCLCompilerTool" |
| @@ -2150,7 +2150,7 @@ | @@ -2150,7 +2150,7 @@ | ||
| 2150 | /> | 2150 | /> |
| 2151 | </FileConfiguration> | 2151 | </FileConfiguration> |
| 2152 | <FileConfiguration | 2152 | <FileConfiguration |
| 2153 | - Name="Release|Win32" | 2153 | + Name="Debug|x64" |
| 2154 | > | 2154 | > |
| 2155 | <Tool | 2155 | <Tool |
| 2156 | Name="VCCLCompilerTool" | 2156 | Name="VCCLCompilerTool" |
| @@ -2159,7 +2159,7 @@ | @@ -2159,7 +2159,7 @@ | ||
| 2159 | /> | 2159 | /> |
| 2160 | </FileConfiguration> | 2160 | </FileConfiguration> |
| 2161 | <FileConfiguration | 2161 | <FileConfiguration |
| 2162 | - Name="Debug|x64" | 2162 | + Name="Release|Win32" |
| 2163 | > | 2163 | > |
| 2164 | <Tool | 2164 | <Tool |
| 2165 | Name="VCCLCompilerTool" | 2165 | Name="VCCLCompilerTool" |
| @@ -2190,7 +2190,7 @@ | @@ -2190,7 +2190,7 @@ | ||
| 2190 | /> | 2190 | /> |
| 2191 | </FileConfiguration> | 2191 | </FileConfiguration> |
| 2192 | <FileConfiguration | 2192 | <FileConfiguration |
| 2193 | - Name="Release|Win32" | 2193 | + Name="Debug|x64" |
| 2194 | > | 2194 | > |
| 2195 | <Tool | 2195 | <Tool |
| 2196 | Name="VCCLCompilerTool" | 2196 | Name="VCCLCompilerTool" |
| @@ -2199,7 +2199,7 @@ | @@ -2199,7 +2199,7 @@ | ||
| 2199 | /> | 2199 | /> |
| 2200 | </FileConfiguration> | 2200 | </FileConfiguration> |
| 2201 | <FileConfiguration | 2201 | <FileConfiguration |
| 2202 | - Name="Debug|x64" | 2202 | + Name="Release|Win32" |
| 2203 | > | 2203 | > |
| 2204 | <Tool | 2204 | <Tool |
| 2205 | Name="VCCLCompilerTool" | 2205 | Name="VCCLCompilerTool" |
| @@ -2230,7 +2230,7 @@ | @@ -2230,7 +2230,7 @@ | ||
| 2230 | /> | 2230 | /> |
| 2231 | </FileConfiguration> | 2231 | </FileConfiguration> |
| 2232 | <FileConfiguration | 2232 | <FileConfiguration |
| 2233 | - Name="Release|Win32" | 2233 | + Name="Debug|x64" |
| 2234 | > | 2234 | > |
| 2235 | <Tool | 2235 | <Tool |
| 2236 | Name="VCCLCompilerTool" | 2236 | Name="VCCLCompilerTool" |
| @@ -2239,7 +2239,7 @@ | @@ -2239,7 +2239,7 @@ | ||
| 2239 | /> | 2239 | /> |
| 2240 | </FileConfiguration> | 2240 | </FileConfiguration> |
| 2241 | <FileConfiguration | 2241 | <FileConfiguration |
| 2242 | - Name="Debug|x64" | 2242 | + Name="Release|Win32" |
| 2243 | > | 2243 | > |
| 2244 | <Tool | 2244 | <Tool |
| 2245 | Name="VCCLCompilerTool" | 2245 | Name="VCCLCompilerTool" |
| @@ -2270,7 +2270,7 @@ | @@ -2270,7 +2270,7 @@ | ||
| 2270 | /> | 2270 | /> |
| 2271 | </FileConfiguration> | 2271 | </FileConfiguration> |
| 2272 | <FileConfiguration | 2272 | <FileConfiguration |
| 2273 | - Name="Release|Win32" | 2273 | + Name="Debug|x64" |
| 2274 | > | 2274 | > |
| 2275 | <Tool | 2275 | <Tool |
| 2276 | Name="VCCLCompilerTool" | 2276 | Name="VCCLCompilerTool" |
| @@ -2279,7 +2279,7 @@ | @@ -2279,7 +2279,7 @@ | ||
| 2279 | /> | 2279 | /> |
| 2280 | </FileConfiguration> | 2280 | </FileConfiguration> |
| 2281 | <FileConfiguration | 2281 | <FileConfiguration |
| 2282 | - Name="Debug|x64" | 2282 | + Name="Release|Win32" |
| 2283 | > | 2283 | > |
| 2284 | <Tool | 2284 | <Tool |
| 2285 | Name="VCCLCompilerTool" | 2285 | Name="VCCLCompilerTool" |
| @@ -2310,7 +2310,7 @@ | @@ -2310,7 +2310,7 @@ | ||
| 2310 | /> | 2310 | /> |
| 2311 | </FileConfiguration> | 2311 | </FileConfiguration> |
| 2312 | <FileConfiguration | 2312 | <FileConfiguration |
| 2313 | - Name="Release|Win32" | 2313 | + Name="Debug|x64" |
| 2314 | > | 2314 | > |
| 2315 | <Tool | 2315 | <Tool |
| 2316 | Name="VCCLCompilerTool" | 2316 | Name="VCCLCompilerTool" |
| @@ -2319,7 +2319,7 @@ | @@ -2319,7 +2319,7 @@ | ||
| 2319 | /> | 2319 | /> |
| 2320 | </FileConfiguration> | 2320 | </FileConfiguration> |
| 2321 | <FileConfiguration | 2321 | <FileConfiguration |
| 2322 | - Name="Debug|x64" | 2322 | + Name="Release|Win32" |
| 2323 | > | 2323 | > |
| 2324 | <Tool | 2324 | <Tool |
| 2325 | Name="VCCLCompilerTool" | 2325 | Name="VCCLCompilerTool" |
| @@ -2354,15 +2354,15 @@ | @@ -2354,15 +2354,15 @@ | ||
| 2354 | > | 2354 | > |
| 2355 | </File> | 2355 | </File> |
| 2356 | <File | 2356 | <File |
| 2357 | - RelativePath=".\base64.h" | 2357 | + RelativePath="..\WinVNC\WinVNC\base64.h" |
| 2358 | > | 2358 | > |
| 2359 | </File> | 2359 | </File> |
| 2360 | <File | 2360 | <File |
| 2361 | - RelativePath=".\CACIC_Crypt.h" | 2361 | + RelativePath="..\WinVNC\WinVNC\CACIC_Crypt.h" |
| 2362 | > | 2362 | > |
| 2363 | </File> | 2363 | </File> |
| 2364 | <File | 2364 | <File |
| 2365 | - RelativePath=".\CACIC_Utils.h" | 2365 | + RelativePath="..\WinVNC\WinVNC\CACIC_Utils.h" |
| 2366 | > | 2366 | > |
| 2367 | </File> | 2367 | </File> |
| 2368 | <File | 2368 | <File |
| @@ -2450,7 +2450,7 @@ | @@ -2450,7 +2450,7 @@ | ||
| 2450 | > | 2450 | > |
| 2451 | </File> | 2451 | </File> |
| 2452 | <File | 2452 | <File |
| 2453 | - RelativePath=".\Rijndael.h" | 2453 | + RelativePath="..\WinVNC\WinVNC\Rijndael.h" |
| 2454 | > | 2454 | > |
| 2455 | </File> | 2455 | </File> |
| 2456 | <File | 2456 | <File |
srcacic/WinVNC/WinVNC/CACIC_Auth.cpp
| @@ -6,13 +6,22 @@ | @@ -6,13 +6,22 @@ | ||
| 6 | 6 | ||
| 7 | #include "CACIC_Auth.h" | 7 | #include "CACIC_Auth.h" |
| 8 | 8 | ||
| 9 | +#include <sstream> | ||
| 10 | + | ||
| 11 | +#include "vncPassDlg.h" | ||
| 12 | + | ||
| 13 | +#include "CACIC_Con.h" | ||
| 14 | +#include "CACIC_Crypt.h" | ||
| 15 | +#include "CACIC_Exception.h" | ||
| 16 | +#include "CACIC_Utils.h" | ||
| 17 | + | ||
| 9 | const string CACIC_Auth::GET_CONFIG_SCRIPT = "srcacic_get_config.php"; | 18 | const string CACIC_Auth::GET_CONFIG_SCRIPT = "srcacic_get_config.php"; |
| 10 | const string CACIC_Auth::SET_SESSION_SCRIPT = "srcacic_set_session.php"; | 19 | const string CACIC_Auth::SET_SESSION_SCRIPT = "srcacic_set_session.php"; |
| 11 | const string CACIC_Auth::AUTH_CLIENT_SCRIPT = "srcacic_auth_client.php"; | 20 | const string CACIC_Auth::AUTH_CLIENT_SCRIPT = "srcacic_auth_client.php"; |
| 12 | const unsigned int CACIC_Auth::TAMANHO_RESPOSTA = 1025; | 21 | const unsigned int CACIC_Auth::TAMANHO_RESPOSTA = 1025; |
| 13 | const string CACIC_Auth::AGUARDE_FILENAME = "aguarde_srCACIC.txt"; | 22 | const string CACIC_Auth::AGUARDE_FILENAME = "aguarde_srCACIC.txt"; |
| 14 | const string CACIC_Auth::COOKIE_FILENAME = "cacic_ck.txt"; | 23 | const string CACIC_Auth::COOKIE_FILENAME = "cacic_ck.txt"; |
| 15 | -const UINT CACIC_Auth::TEMPO_IDLE = 5; | 24 | +const UINT CACIC_Auth::TEMPO_IDLE = 15; |
| 16 | 25 | ||
| 17 | bool CACIC_Auth::autentica() | 26 | bool CACIC_Auth::autentica() |
| 18 | { | 27 | { |
| @@ -93,7 +102,7 @@ bool CACIC_Auth::autenticaUsuario(vector<Dominio> &listaDominios) | @@ -93,7 +102,7 @@ bool CACIC_Auth::autenticaUsuario(vector<Dominio> &listaDominios) | ||
| 93 | 102 | ||
| 94 | bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], | 103 | bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], |
| 95 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], | 104 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], |
| 96 | - const vncClientId vncCID, const char peerName[]) | 105 | + const short vncCID, const char peerName[]) |
| 97 | { | 106 | { |
| 98 | string post = getPostComum(); | 107 | string post = getPostComum(); |
| 99 | 108 | ||
| @@ -122,6 +131,7 @@ bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char | @@ -122,6 +131,7 @@ bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char | ||
| 122 | if (!verificaAuthTecnico(resposta, te_node_address_cli, te_documento_referencial, | 131 | if (!verificaAuthTecnico(resposta, te_node_address_cli, te_documento_referencial, |
| 123 | te_motivo_conexao, te_so_cli, vncCID, peerName)) | 132 | te_motivo_conexao, te_so_cli, vncCID, peerName)) |
| 124 | { | 133 | { |
| 134 | + m_efetuarLogout = false; | ||
| 125 | return false; | 135 | return false; |
| 126 | } | 136 | } |
| 127 | 137 | ||
| @@ -135,26 +145,20 @@ bool CACIC_Auth::verificaAuthChave(char resposta[], vector<Dominio> &listaDomini | @@ -135,26 +145,20 @@ bool CACIC_Auth::verificaAuthChave(char resposta[], vector<Dominio> &listaDomini | ||
| 135 | if (!verificaStatus(resposta)) throw SRCException("Falha na verificação da chave!"); | 145 | if (!verificaStatus(resposta)) throw SRCException("Falha na verificação da chave!"); |
| 136 | 146 | ||
| 137 | string dominios; | 147 | string dominios; |
| 138 | - dominios = CACIC_Utils::leTag(resposta, "SERVIDORES_AUTENTICACAO"); | 148 | + CACIC_Utils::leTag(resposta, "SERVIDORES_AUTENTICACAO", dominios); |
| 139 | 149 | ||
| 140 | string dominios_dec; | 150 | string dominios_dec; |
| 141 | dominios_dec = CACIC_Crypt::decodifica(dominios.c_str()); | 151 | dominios_dec = CACIC_Crypt::decodifica(dominios.c_str()); |
| 142 | 152 | ||
| 143 | - char* dominios_dec_str = (char*)malloc(sizeof(char)*(dominios_dec.length() + 1)); | ||
| 144 | - string::traits_type::copy(dominios_dec_str, dominios_dec.c_str(), dominios_dec.length() + 1); | ||
| 145 | - char* id_dominio = strtok(dominios_dec_str, ";"); | ||
| 146 | - char* nm_dominio = strtok(NULL, ";"); | ||
| 147 | - | ||
| 148 | - while (id_dominio != NULL) | ||
| 149 | - { | ||
| 150 | - listaDominios.push_back(Dominio(id_dominio, nm_dominio)); | 153 | + stringstream dominiosStream(dominios_dec); |
| 154 | + string id_dominio; | ||
| 155 | + string nm_dominio; | ||
| 151 | 156 | ||
| 152 | - id_dominio = strtok(NULL, ";"); | ||
| 153 | - nm_dominio = strtok(NULL, ";"); | 157 | + while (getline(dominiosStream, id_dominio, ';') && |
| 158 | + getline(dominiosStream, nm_dominio, ';')) | ||
| 159 | + { | ||
| 160 | + listaDominios.push_back(Dominio(id_dominio, nm_dominio)); | ||
| 154 | } | 161 | } |
| 155 | - delete dominios_dec_str; | ||
| 156 | - delete id_dominio; | ||
| 157 | - delete nm_dominio; | ||
| 158 | 162 | ||
| 159 | if (listaDominios.empty()) throw SRCException("A lista de domínios está vazia."); | 163 | if (listaDominios.empty()) throw SRCException("A lista de domínios está vazia."); |
| 160 | 164 | ||
| @@ -175,13 +179,13 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | @@ -175,13 +179,13 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | ||
| 175 | if (!verificaStatus(resposta)) return false;//throw SRCException("Falha na autenticação do usuário."); | 179 | if (!verificaStatus(resposta)) return false;//throw SRCException("Falha na autenticação do usuário."); |
| 176 | 180 | ||
| 177 | string nm_completo; | 181 | string nm_completo; |
| 178 | - nm_completo = CACIC_Utils::leTag(resposta, "NM_COMPLETO"); | 182 | + CACIC_Utils::leTag(resposta, "NM_COMPLETO", nm_completo); |
| 179 | 183 | ||
| 180 | string nome_dec; | 184 | string nome_dec; |
| 181 | nome_dec.append(CACIC_Crypt::decodifica(nm_completo.c_str())); | 185 | nome_dec.append(CACIC_Crypt::decodifica(nm_completo.c_str())); |
| 182 | 186 | ||
| 183 | string id_sessao; | 187 | string id_sessao; |
| 184 | - id_sessao = CACIC_Utils::leTag(resposta, "ID_SESSAO"); | 188 | + CACIC_Utils::leTag(resposta, "ID_SESSAO", id_sessao); |
| 185 | 189 | ||
| 186 | m_usuario = nome_dec; | 190 | m_usuario = nome_dec; |
| 187 | m_idSessao = id_sessao; | 191 | m_idSessao = id_sessao; |
| @@ -197,12 +201,12 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | @@ -197,12 +201,12 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | ||
| 197 | } | 201 | } |
| 198 | 202 | ||
| 199 | bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], | 203 | bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], |
| 200 | - char te_motivo_conexao[], char te_so_cli[], const vncClientId vncCID, const char peerName[]) | 204 | + char te_motivo_conexao[], char te_so_cli[], const short vncCID, const char peerName[]) |
| 201 | { | 205 | { |
| 202 | try | 206 | try |
| 203 | { | 207 | { |
| 204 | string status; | 208 | string status; |
| 205 | - status = CACIC_Utils::leTag(resposta, "STATUS"); | 209 | + CACIC_Utils::leTag(resposta, "STATUS", status); |
| 206 | 210 | ||
| 207 | string status_dec; | 211 | string status_dec; |
| 208 | status_dec = CACIC_Crypt::decodifica(status.c_str()); | 212 | status_dec = CACIC_Crypt::decodifica(status.c_str()); |
| @@ -212,16 +216,16 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | @@ -212,16 +216,16 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | ||
| 212 | if (status_dec.compare("OK") != 0) throw SRCException(status_dec.c_str()); | 216 | if (status_dec.compare("OK") != 0) throw SRCException(status_dec.c_str()); |
| 213 | 217 | ||
| 214 | string id_usuario_cli; | 218 | string id_usuario_cli; |
| 215 | - id_usuario_cli = CACIC_Utils::leTag(resposta, "ID_USUARIO_CLI"); | 219 | + CACIC_Utils::leTag(resposta, "ID_USUARIO_CLI", id_usuario_cli); |
| 216 | 220 | ||
| 217 | string id_conexao; | 221 | string id_conexao; |
| 218 | - id_conexao = CACIC_Utils::leTag(resposta, "ID_CONEXAO"); | 222 | + CACIC_Utils::leTag(resposta, "ID_CONEXAO", id_conexao); |
| 219 | 223 | ||
| 220 | string nm_usuario_completo; | 224 | string nm_usuario_completo; |
| 221 | - nm_usuario_completo = CACIC_Utils::leTag(resposta, "NM_USUARIO_COMPLETO"); | 225 | + CACIC_Utils::leTag(resposta, "NM_USUARIO_COMPLETO", nm_usuario_completo); |
| 222 | 226 | ||
| 223 | string dt_hr_inicio_sessao; | 227 | string dt_hr_inicio_sessao; |
| 224 | - dt_hr_inicio_sessao = CACIC_Utils::leTag(resposta, "DT_HR_INICIO_SESSAO"); | 228 | + CACIC_Utils::leTag(resposta, "DT_HR_INICIO_SESSAO", dt_hr_inicio_sessao); |
| 225 | 229 | ||
| 226 | string nm_usuario_completo_dec; | 230 | string nm_usuario_completo_dec; |
| 227 | nm_usuario_completo_dec.append(CACIC_Crypt::decodifica(nm_usuario_completo.c_str())); | 231 | nm_usuario_completo_dec.append(CACIC_Crypt::decodifica(nm_usuario_completo.c_str())); |
| @@ -262,7 +266,7 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | @@ -262,7 +266,7 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | ||
| 262 | } | 266 | } |
| 263 | catch(SRCException ex) | 267 | catch(SRCException ex) |
| 264 | { | 268 | { |
| 265 | - MessageBox(NULL, ex.getMessage().c_str(), "Erro!", MB_OK | MB_ICONERROR); | 269 | + //MessageBox(NULL, ex.getMessage().c_str(), "Erro!", MB_OK | MB_ICONERROR); |
| 266 | vnclog.Print(LL_SRLOG, VNCLOG(ex.getMessage().c_str())); | 270 | vnclog.Print(LL_SRLOG, VNCLOG(ex.getMessage().c_str())); |
| 267 | return false; | 271 | return false; |
| 268 | } | 272 | } |
| @@ -313,10 +317,13 @@ void CACIC_Auth::atualizaSessao() | @@ -313,10 +317,13 @@ void CACIC_Auth::atualizaSessao() | ||
| 313 | { | 317 | { |
| 314 | listaIDUsuario += m_listaClientes[i].id_usuario_visitante; | 318 | listaIDUsuario += m_listaClientes[i].id_usuario_visitante; |
| 315 | if (i < m_listaClientes.size() - 1) listaIDUsuario += "<REG>"; | 319 | if (i < m_listaClientes.size() - 1) listaIDUsuario += "<REG>"; |
| 320 | + | ||
| 316 | listaIDConexao += m_listaClientes[i].id_conexao; | 321 | listaIDConexao += m_listaClientes[i].id_conexao; |
| 317 | if (i < m_listaClientes.size() - 1) listaIDConexao += "<REG>"; | 322 | if (i < m_listaClientes.size() - 1) listaIDConexao += "<REG>"; |
| 323 | + | ||
| 318 | listaNodeAddress += m_listaClientes[i].te_node_address_visitante; | 324 | listaNodeAddress += m_listaClientes[i].te_node_address_visitante; |
| 319 | if (i < m_listaClientes.size() - 1) listaNodeAddress += "<REG>"; | 325 | if (i < m_listaClientes.size() - 1) listaNodeAddress += "<REG>"; |
| 326 | + | ||
| 320 | listaID_SO += m_listaClientes[i].te_so_visitante; | 327 | listaID_SO += m_listaClientes[i].te_so_visitante; |
| 321 | if (i < m_listaClientes.size() - 1) listaID_SO += "<REG>"; | 328 | if (i < m_listaClientes.size() - 1) listaID_SO += "<REG>"; |
| 322 | } | 329 | } |
| @@ -364,7 +371,7 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | @@ -364,7 +371,7 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | ||
| 364 | post += "id_sessao="; | 371 | post += "id_sessao="; |
| 365 | post += m_idSessao; | 372 | post += m_idSessao; |
| 366 | post += "&id_conexao="; | 373 | post += "&id_conexao="; |
| 367 | - post += m_novoCliente.id_conexao; | 374 | + post += m_novoCliente.id_conexao; |
| 368 | post += "&te_mensagem="; | 375 | post += "&te_mensagem="; |
| 369 | post += te_mensagem_enc; | 376 | post += te_mensagem_enc; |
| 370 | post += "&cs_origem="; | 377 | post += "&cs_origem="; |
| @@ -377,24 +384,35 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | @@ -377,24 +384,35 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | ||
| 377 | CACIC_Con::sendHtppPost(m_servidorWeb, session_script, post, resposta, TAMANHO_RESPOSTA); | 384 | CACIC_Con::sendHtppPost(m_servidorWeb, session_script, post, resposta, TAMANHO_RESPOSTA); |
| 378 | } | 385 | } |
| 379 | 386 | ||
| 380 | -void CACIC_Auth::removeCliente(vncClientId vncCID) | 387 | +void CACIC_Auth::removeCliente(short vncCID) |
| 381 | { | 388 | { |
| 382 | // Atualiza a sessão antes de remover o cliente. | 389 | // Atualiza a sessão antes de remover o cliente. |
| 383 | atualizaSessao(); | 390 | atualizaSessao(); |
| 384 | - m_infoDlg.closeInfoDialog(); | ||
| 385 | 391 | ||
| 386 | for (int i = 0; i < m_listaClientes.size(); i++) | 392 | for (int i = 0; i < m_listaClientes.size(); i++) |
| 387 | { | 393 | { |
| 388 | if (m_listaClientes[i].vncCID == vncCID) | 394 | if (m_listaClientes[i].vncCID == vncCID) |
| 389 | { | 395 | { |
| 390 | m_listaClientes.erase(m_listaClientes.begin() + i); | 396 | m_listaClientes.erase(m_listaClientes.begin() + i); |
| 391 | - return; | 397 | + break; |
| 392 | } | 398 | } |
| 393 | } | 399 | } |
| 394 | 400 | ||
| 395 | // Apagando os dados do último cliente conectado. | 401 | // Apagando os dados do último cliente conectado. |
| 396 | ClienteSRC novoCliente = {0}; | 402 | ClienteSRC novoCliente = {0}; |
| 397 | m_novoCliente = novoCliente; | 403 | m_novoCliente = novoCliente; |
| 404 | + | ||
| 405 | + if (m_efetuarLogout == true) { | ||
| 406 | + // Envia uma mensagem para o diáligo, dizendo para ele | ||
| 407 | + // trocar o label que é mostrado. | ||
| 408 | + PostMessage(m_infoDlg.hwInfoDlg, WM_LOGOUT_WARNING, 0, 0); | ||
| 409 | + | ||
| 410 | + Sleep(20000); | ||
| 411 | + CACIC_Auth::getInstance()->finalizaServidor(); | ||
| 412 | + ExitWindowsEx(EWX_LOGOFF | EWX_FORCE, 0); | ||
| 413 | + } | ||
| 414 | + m_infoDlg.closeInfoDialog(); | ||
| 415 | + m_efetuarLogout = true; | ||
| 398 | } | 416 | } |
| 399 | 417 | ||
| 400 | string CACIC_Auth::getPostComum() | 418 | string CACIC_Auth::getPostComum() |
| @@ -413,7 +431,7 @@ string CACIC_Auth::getPostComum() | @@ -413,7 +431,7 @@ string CACIC_Auth::getPostComum() | ||
| 413 | bool CACIC_Auth::verificaStatus(char resposta[]) | 431 | bool CACIC_Auth::verificaStatus(char resposta[]) |
| 414 | { | 432 | { |
| 415 | string status; | 433 | string status; |
| 416 | - status = CACIC_Utils::leTag(resposta, "STATUS"); | 434 | + CACIC_Utils::leTag(resposta, "STATUS", status); |
| 417 | 435 | ||
| 418 | string status_dec; | 436 | string status_dec; |
| 419 | status_dec = CACIC_Crypt::decodifica(status.c_str()); | 437 | status_dec = CACIC_Crypt::decodifica(status.c_str()); |
srcacic/WinVNC/WinVNC/CACIC_Auth.h
| @@ -7,45 +7,12 @@ | @@ -7,45 +7,12 @@ | ||
| 7 | #ifndef _CACIC_AUTH_ | 7 | #ifndef _CACIC_AUTH_ |
| 8 | #define _CACIC_AUTH_ | 8 | #define _CACIC_AUTH_ |
| 9 | 9 | ||
| 10 | -#include "stdhdrs.h" | ||
| 11 | - | ||
| 12 | #include <vector> | 10 | #include <vector> |
| 13 | -using namespace std; | ||
| 14 | -#include <sstream> | ||
| 15 | #include <string> | 11 | #include <string> |
| 16 | using namespace std; | 12 | using namespace std; |
| 17 | 13 | ||
| 18 | -#include <math.h> | ||
| 19 | - | ||
| 20 | -#include "vncPassDlg.h" | ||
| 21 | #include "supInfoDlg.h" | 14 | #include "supInfoDlg.h" |
| 22 | 15 | ||
| 23 | -#include "CACIC_Con.h" | ||
| 24 | -#include "CACIC_Crypt.h" | ||
| 25 | -#include "CACIC_Exception.h" | ||
| 26 | -#include "CACIC_Utils.h" | ||
| 27 | - | ||
| 28 | -#include "vncClient.h" | ||
| 29 | - | ||
| 30 | -/** | ||
| 31 | - * Struct referente a um usuário cliente. | ||
| 32 | - */ | ||
| 33 | -struct ClienteSRC { | ||
| 34 | - vncClientId vncCID; | ||
| 35 | - string peerName; | ||
| 36 | - string id_usuario_visitante; | ||
| 37 | - string id_usuario_cli; | ||
| 38 | - string id_conexao; | ||
| 39 | - string nm_usuario_completo; | ||
| 40 | - string te_node_address_visitante; | ||
| 41 | - string te_node_address_cli; | ||
| 42 | - string te_documento_referencial; | ||
| 43 | - string te_motivo_conexao; | ||
| 44 | - string te_so_visitante; | ||
| 45 | - string te_so_cli; | ||
| 46 | - string dt_hr_inicio_sessao; | ||
| 47 | -}; | ||
| 48 | - | ||
| 49 | class CACIC_Auth { | 16 | class CACIC_Auth { |
| 50 | 17 | ||
| 51 | public: | 18 | public: |
| @@ -73,6 +40,11 @@ public: | @@ -73,6 +40,11 @@ public: | ||
| 73 | */ | 40 | */ |
| 74 | supInfoDlg m_infoDlg; | 41 | supInfoDlg m_infoDlg; |
| 75 | 42 | ||
| 43 | + /** | ||
| 44 | + * Variável de decisão sobre o logout do sistema após o suporte. | ||
| 45 | + */ | ||
| 46 | + bool m_efetuarLogout; | ||
| 47 | + | ||
| 76 | /** Singleton. */ | 48 | /** Singleton. */ |
| 77 | static CACIC_Auth* getInstance() | 49 | static CACIC_Auth* getInstance() |
| 78 | { | 50 | { |
| @@ -107,7 +79,7 @@ public: | @@ -107,7 +79,7 @@ public: | ||
| 107 | * @param vncCID ID do cliente VNC, utilizado para | 79 | * @param vncCID ID do cliente VNC, utilizado para |
| 108 | * diferenciar os clientes, caso haja mais de um. | 80 | * diferenciar os clientes, caso haja mais de um. |
| 109 | */ | 81 | */ |
| 110 | - void removeCliente(vncClientId vncCID); | 82 | + void removeCliente(short vncCID); |
| 111 | 83 | ||
| 112 | /** | 84 | /** |
| 113 | * Faz a comunicação com o gerente web para validar a palavra chave | 85 | * Faz a comunicação com o gerente web para validar a palavra chave |
| @@ -130,7 +102,7 @@ public: | @@ -130,7 +102,7 @@ public: | ||
| 130 | */ | 102 | */ |
| 131 | bool validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], | 103 | bool validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], |
| 132 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], | 104 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], |
| 133 | - const vncClientId vncCID, const char peerName[]); | 105 | + const short vncCID, const char peerName[]); |
| 134 | 106 | ||
| 135 | /** | 107 | /** |
| 136 | * Se comunica com o gerente web para atualizar a sessão de suporte. | 108 | * Se comunica com o gerente web para atualizar a sessão de suporte. |
| @@ -154,6 +126,7 @@ private: | @@ -154,6 +126,7 @@ private: | ||
| 154 | 126 | ||
| 155 | CACIC_Auth() { | 127 | CACIC_Auth() { |
| 156 | m_idleTime = TEMPO_IDLE; | 128 | m_idleTime = TEMPO_IDLE; |
| 129 | + m_efetuarLogout = true; | ||
| 157 | } | 130 | } |
| 158 | 131 | ||
| 159 | virtual ~CACIC_Auth() {} | 132 | virtual ~CACIC_Auth() {} |
| @@ -229,7 +202,7 @@ private: | @@ -229,7 +202,7 @@ private: | ||
| 229 | */ | 202 | */ |
| 230 | bool verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], | 203 | bool verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], |
| 231 | char te_motivo_conexao[], char te_so_cli[], | 204 | char te_motivo_conexao[], char te_so_cli[], |
| 232 | - const vncClientId vncCID, const char peerName[]); | 205 | + const short vncCID, const char peerName[]); |
| 233 | 206 | ||
| 234 | /** | 207 | /** |
| 235 | * Verifica o valor de retorno STATUS que é enviado pelo gerente web | 208 | * Verifica o valor de retorno STATUS que é enviado pelo gerente web |
srcacic/WinVNC/WinVNC/CACIC_Crypt.cpp
| @@ -6,6 +6,13 @@ | @@ -6,6 +6,13 @@ | ||
| 6 | 6 | ||
| 7 | #include "CACIC_Crypt.h" | 7 | #include "CACIC_Crypt.h" |
| 8 | 8 | ||
| 9 | +#include "CACIC_Utils.h" | ||
| 10 | + | ||
| 11 | +#include <math.h> | ||
| 12 | + | ||
| 13 | +#include "Rijndael.h" | ||
| 14 | +#include "base64.h" | ||
| 15 | + | ||
| 9 | const unsigned int CACIC_Crypt::SRCACIC_BLOCK_SIZE = 16; | 16 | const unsigned int CACIC_Crypt::SRCACIC_BLOCK_SIZE = 16; |
| 10 | const unsigned int CACIC_Crypt::SRCACIC_KEY_SIZE = 16; | 17 | const unsigned int CACIC_Crypt::SRCACIC_KEY_SIZE = 16; |
| 11 | const char CACIC_Crypt::SRCACIC_KEY[17] = "CacicBrasil"; | 18 | const char CACIC_Crypt::SRCACIC_KEY[17] = "CacicBrasil"; |
| @@ -20,41 +27,40 @@ string CACIC_Crypt::decodifica(const char* entrada) | @@ -20,41 +27,40 @@ string CACIC_Crypt::decodifica(const char* entrada) | ||
| 20 | 27 | ||
| 21 | decode_base64 = base64_decode(entradaStr); | 28 | decode_base64 = base64_decode(entradaStr); |
| 22 | 29 | ||
| 23 | - unsigned int saida_len = decode_base64.length(); | 30 | + const unsigned int saidaLen = decode_base64.length(); |
| 24 | 31 | ||
| 25 | - char* saida = new char[saida_len + 1]; | ||
| 26 | - memset(saida, 0, saida_len + 1); | 32 | + const unsigned int buffLen = saidaLen + 1; |
| 33 | + char* saidaBuff = new char[buffLen]; | ||
| 34 | + memset(saidaBuff, 0, buffLen); | ||
| 27 | 35 | ||
| 28 | CRijndael oRijndael; | 36 | CRijndael oRijndael; |
| 29 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); | 37 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); |
| 30 | - oRijndael.Decrypt(decode_base64.c_str(), saida, saida_len, CRijndael::CBC); | 38 | + oRijndael.Decrypt(decode_base64.c_str(), saidaBuff, saidaLen, CRijndael::CBC); |
| 31 | 39 | ||
| 32 | - string out(saida); | ||
| 33 | - | ||
| 34 | - delete []saida; | ||
| 35 | - return out; | 40 | + string saida = string(saidaBuff); |
| 41 | + delete []saidaBuff; | ||
| 42 | + return saida; | ||
| 36 | } | 43 | } |
| 37 | 44 | ||
| 38 | string CACIC_Crypt::codifica(const char* entrada) | 45 | string CACIC_Crypt::codifica(const char* entrada) |
| 39 | { | 46 | { |
| 40 | - unsigned int entrada_len = strlen(entrada); | ||
| 41 | - unsigned int saida_len = (int)ceil((float)(entrada_len)/SRCACIC_BLOCK_SIZE)*SRCACIC_BLOCK_SIZE; | 47 | + const unsigned int entradaLen = strlen(entrada); |
| 48 | + const unsigned int saidaLen = (int)ceil((float)(entradaLen)/SRCACIC_BLOCK_SIZE)*SRCACIC_BLOCK_SIZE; | ||
| 42 | 49 | ||
| 43 | - char* saida = new char[saida_len + 1]; | ||
| 44 | - memset(saida, 0, saida_len + 1); | ||
| 45 | - char* zerof_entrada = new char[saida_len + 1]; | ||
| 46 | - memset(zerof_entrada, 0, saida_len + 1); | 50 | + const unsigned int buffLen = saidaLen + 1; |
| 51 | + char* saidaBuff = new char[buffLen]; | ||
| 52 | + memset(saidaBuff, 0, buffLen); | ||
| 53 | + char* zerofEntrada = new char[buffLen]; | ||
| 54 | + memset(zerofEntrada, 0, buffLen); | ||
| 47 | 55 | ||
| 48 | - strncpy(zerof_entrada, entrada, entrada_len); | 56 | + strncpy(zerofEntrada, entrada, entradaLen); |
| 49 | 57 | ||
| 50 | CRijndael oRijndael; | 58 | CRijndael oRijndael; |
| 51 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); | 59 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); |
| 52 | - oRijndael.Encrypt(zerof_entrada, saida, saida_len, CRijndael::CBC); | ||
| 53 | - | ||
| 54 | - string encode_base64; | ||
| 55 | - encode_base64 = base64_encode(reinterpret_cast<const unsigned char*>(saida), saida_len); | 60 | + oRijndael.Encrypt(zerofEntrada, saidaBuff, saidaLen, CRijndael::CBC); |
| 56 | 61 | ||
| 57 | - delete []saida; | ||
| 58 | - delete []zerof_entrada; | ||
| 59 | - return encode_base64; | 62 | + string saida = base64_encode(reinterpret_cast<const unsigned char*>(saidaBuff), saidaLen); |
| 63 | + delete []saidaBuff; | ||
| 64 | + delete []zerofEntrada; | ||
| 65 | + return saida; | ||
| 60 | } | 66 | } |
srcacic/WinVNC/WinVNC/CACIC_Crypt.h
| @@ -7,12 +7,8 @@ | @@ -7,12 +7,8 @@ | ||
| 7 | #ifndef _CACIC_CRYPT_ | 7 | #ifndef _CACIC_CRYPT_ |
| 8 | #define _CACIC_CRYPT_ | 8 | #define _CACIC_CRYPT_ |
| 9 | 9 | ||
| 10 | -#include <math.h> | ||
| 11 | - | ||
| 12 | -#include "CACIC_Utils.h" | ||
| 13 | - | ||
| 14 | -#include "Rijndael.h" | ||
| 15 | -#include "base64.h" | 10 | +#include <string> |
| 11 | +using namespace std; | ||
| 16 | 12 | ||
| 17 | class CACIC_Crypt { | 13 | class CACIC_Crypt { |
| 18 | 14 | ||
| @@ -22,14 +18,14 @@ public: | @@ -22,14 +18,14 @@ public: | ||
| 22 | * Remove da String de entrada os caracteres colocados pela URLEncode, | 18 | * Remove da String de entrada os caracteres colocados pela URLEncode, |
| 23 | * tira do Base64 e depois decodifica usando o Rijndael. | 19 | * tira do Base64 e depois decodifica usando o Rijndael. |
| 24 | * @param entrada String a ser decodificada. | 20 | * @param entrada String a ser decodificada. |
| 25 | - * @return string String decodificada. | 21 | + * @param saida String decodificada. |
| 26 | */ | 22 | */ |
| 27 | static string decodifica(const char* entrada); | 23 | static string decodifica(const char* entrada); |
| 28 | 24 | ||
| 29 | /** | 25 | /** |
| 30 | * Codifica a String passada com o algoritmo Rijndael e coloca no Base64. | 26 | * Codifica a String passada com o algoritmo Rijndael e coloca no Base64. |
| 31 | * @param entrada String a ser codificada. | 27 | * @param entrada String a ser codificada. |
| 32 | - * @return string String codificada. | 28 | + * @param saida String codificada. |
| 33 | */ | 29 | */ |
| 34 | static string codifica(const char* entrada); | 30 | static string codifica(const char* entrada); |
| 35 | 31 |
srcacic/WinVNC/WinVNC/CACIC_Utils.cpp
| @@ -6,13 +6,25 @@ | @@ -6,13 +6,25 @@ | ||
| 6 | 6 | ||
| 7 | #include "CACIC_Utils.h" | 7 | #include "CACIC_Utils.h" |
| 8 | 8 | ||
| 9 | +#include <Iphlpapi.h> | ||
| 10 | +#pragma comment(lib, "iphlpapi.lib") | ||
| 11 | + | ||
| 12 | +#include <math.h> | ||
| 13 | + | ||
| 14 | +#include <sstream> | ||
| 15 | +#include <iostream> | ||
| 16 | + | ||
| 17 | +#include "CACIC_Exception.h" | ||
| 18 | + | ||
| 9 | const string CACIC_Utils::F_SANS_SERIF = "Microsoft Sans Serif"; | 19 | const string CACIC_Utils::F_SANS_SERIF = "Microsoft Sans Serif"; |
| 10 | 20 | ||
| 11 | -string CACIC_Utils::leTag(char xml[], char tagname[]) | 21 | +void CACIC_Utils::leTag(char xml[], char tagname[], string &conteudo) |
| 12 | { | 22 | { |
| 13 | - char* tag; | ||
| 14 | - char* a_xml = new char[strlen(xml)]; | 23 | + // 1 posição maior por causa do null character |
| 24 | + const int xmlLen = strlen(xml) + 1; | ||
| 25 | + char* a_xml = new char[xmlLen]; | ||
| 15 | strcpy(a_xml, xml); | 26 | strcpy(a_xml, xml); |
| 27 | + char* tag; | ||
| 16 | 28 | ||
| 17 | // pega o conteudo da tag de resposta tagname | 29 | // pega o conteudo da tag de resposta tagname |
| 18 | tag = strtok(a_xml, "<>"); | 30 | tag = strtok(a_xml, "<>"); |
| @@ -21,17 +33,16 @@ string CACIC_Utils::leTag(char xml[], char tagname[]) | @@ -21,17 +33,16 @@ string CACIC_Utils::leTag(char xml[], char tagname[]) | ||
| 21 | tag = strtok(NULL, "<>"); | 33 | tag = strtok(NULL, "<>"); |
| 22 | } | 34 | } |
| 23 | 35 | ||
| 24 | - string errorMsg = "Falha ao ler arquivo xml."; | 36 | + string errorMsg = "Falha na comunicação com o módulo Gerente WEB."; |
| 25 | //string errorMsg = "Tag "; | 37 | //string errorMsg = "Tag "; |
| 26 | //errorMsg.append(tagname); | 38 | //errorMsg.append(tagname); |
| 27 | //errorMsg.append(" não encontrada!"); | 39 | //errorMsg.append(" não encontrada!"); |
| 28 | if (tag == NULL) throw SRCException(errorMsg); | 40 | if (tag == NULL) throw SRCException(errorMsg); |
| 29 | 41 | ||
| 30 | tag = strtok(NULL, "<>"); | 42 | tag = strtok(NULL, "<>"); |
| 31 | - string content; | ||
| 32 | - content = tag; | ||
| 33 | - | ||
| 34 | - return content; | 43 | + |
| 44 | + conteudo = string(tag); | ||
| 45 | + delete a_xml; | ||
| 35 | } | 46 | } |
| 36 | 47 | ||
| 37 | void CACIC_Utils::replaceAll(string &str, string key, string newkey) | 48 | void CACIC_Utils::replaceAll(string &str, string key, string newkey) |
| @@ -162,3 +173,107 @@ void CACIC_Utils::changeFont(HWND dlgHandle, int dlgItem, int fontSize, string f | @@ -162,3 +173,107 @@ void CACIC_Utils::changeFont(HWND dlgHandle, int dlgItem, int fontSize, string f | ||
| 162 | 173 | ||
| 163 | SendMessage(GetDlgItem(dlgHandle, dlgItem), WM_SETFONT, (int)hFont, MAKELONG(TRUE, 0)); | 174 | SendMessage(GetDlgItem(dlgHandle, dlgItem), WM_SETFONT, (int)hFont, MAKELONG(TRUE, 0)); |
| 164 | } | 175 | } |
| 176 | + | ||
| 177 | +//void tokenize(const string &str, vector<string> &tokens, const string &delimiters) | ||
| 178 | +//{ | ||
| 179 | +// string::size_type lastPos = str.find_first_not_of(delimiters, 0); | ||
| 180 | +// string::size_type pos = str.find_first_of(delimiters, lastPos); | ||
| 181 | +// | ||
| 182 | +// while (string::npos != pos || string::npos != lastPos) | ||
| 183 | +// { | ||
| 184 | +// tokens.push_back(str.substr(lastPos, pos - lastPos)); | ||
| 185 | +// | ||
| 186 | +// lastPos = str.find_first_not_of(delimiters, pos); | ||
| 187 | +// pos = str.find_first_of(delimiters, lastPos); | ||
| 188 | +// } | ||
| 189 | +//} | ||
| 190 | + | ||
| 191 | +string CACIC_Utils::getMACAddress() { | ||
| 192 | + | ||
| 193 | + IP_ADAPTER_INFO AdapterInfo[16]; // Allocate information for up to 16 NICs | ||
| 194 | + DWORD dwBufLen = sizeof(AdapterInfo); // Save the memory size of buffer | ||
| 195 | + | ||
| 196 | + DWORD dwStatus = GetAdaptersInfo( // Call GetAdapterInfo | ||
| 197 | + AdapterInfo, // [out] buffer to receive data | ||
| 198 | + &dwBufLen); // [in] size of receive data buffer | ||
| 199 | + //assert(dwStatus == ERROR_SUCCESS); // Verify return value is valid, no buffer overflow | ||
| 200 | + | ||
| 201 | + PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info | ||
| 202 | + //do { | ||
| 203 | + // PrintMACaddress(pAdapterInfo->Address); // Print MAC address | ||
| 204 | + // pAdapterInfo = pAdapterInfo->Next; // Progress through linked list | ||
| 205 | + //} while(pAdapterInfo); // Terminate if last adapter | ||
| 206 | + | ||
| 207 | + char mac[18]; | ||
| 208 | + | ||
| 209 | + sprintf(mac, "%02X-%02X-%02X-%02X-%02X-%02X", | ||
| 210 | + pAdapterInfo->Address[0], pAdapterInfo->Address[1], pAdapterInfo->Address[2], | ||
| 211 | + pAdapterInfo->Address[3], pAdapterInfo->Address[4], pAdapterInfo->Address[5]); | ||
| 212 | + | ||
| 213 | + string macstr = mac; | ||
| 214 | + | ||
| 215 | + return macstr; | ||
| 216 | + | ||
| 217 | +} | ||
| 218 | + | ||
| 219 | +string CACIC_Utils::getSOID() { | ||
| 220 | + OSVERSIONINFO osver; | ||
| 221 | + ZeroMemory(&osver, sizeof(OSVERSIONINFO)); | ||
| 222 | + osver.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); | ||
| 223 | + GetVersionEx(&osver); | ||
| 224 | + | ||
| 225 | + std::stringstream spid; | ||
| 226 | + std::stringstream smajorv; | ||
| 227 | + std::stringstream sminorv; | ||
| 228 | + std::stringstream csd; | ||
| 229 | + | ||
| 230 | + std::string soIDStr; | ||
| 231 | + | ||
| 232 | + spid << osver.dwPlatformId; | ||
| 233 | + soIDStr = spid.str(); | ||
| 234 | + smajorv << osver.dwMajorVersion; | ||
| 235 | + soIDStr += "."; | ||
| 236 | + soIDStr += smajorv.str(); | ||
| 237 | + sminorv << osver.dwMinorVersion; | ||
| 238 | + soIDStr += "."; | ||
| 239 | + soIDStr += sminorv.str(); | ||
| 240 | + | ||
| 241 | + int major; | ||
| 242 | + smajorv >> major; | ||
| 243 | + int minor; | ||
| 244 | + sminorv >> minor; | ||
| 245 | + if (major <= 4) | ||
| 246 | + {// Win95 Win98 WinME | ||
| 247 | + if (minor == 0 || minor == 10 || minor == 90) | ||
| 248 | + { | ||
| 249 | + if (osver.szCSDVersion != NULL) | ||
| 250 | + { | ||
| 251 | + csd << osver.szCSDVersion; | ||
| 252 | + soIDStr += "."; | ||
| 253 | + soIDStr += csd.str(); | ||
| 254 | + } | ||
| 255 | + } | ||
| 256 | + } | ||
| 257 | + else | ||
| 258 | + {// Win2K acima | ||
| 259 | + OSVERSIONINFOEX osverex; | ||
| 260 | + ZeroMemory(&osverex, sizeof(OSVERSIONINFOEX)); | ||
| 261 | + osverex.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); | ||
| 262 | + GetVersionEx((LPOSVERSIONINFOA) &osverex); | ||
| 263 | + | ||
| 264 | + soIDStr += "."; | ||
| 265 | + switch (osverex.wProductType) | ||
| 266 | + { | ||
| 267 | + case VER_NT_WORKSTATION: soIDStr += "1"; break; | ||
| 268 | + case VER_NT_DOMAIN_CONTROLLER: soIDStr += "2"; break; | ||
| 269 | + case VER_NT_SERVER: soIDStr += "3"; break; | ||
| 270 | + } | ||
| 271 | + | ||
| 272 | + std::stringstream scsd; | ||
| 273 | + scsd << osverex.wSuiteMask; | ||
| 274 | + soIDStr += "."; | ||
| 275 | + soIDStr += scsd.str(); | ||
| 276 | + } | ||
| 277 | + | ||
| 278 | + return soIDStr; | ||
| 279 | +} |
srcacic/WinVNC/WinVNC/CACIC_Utils.h
| @@ -9,10 +9,38 @@ | @@ -9,10 +9,38 @@ | ||
| 9 | 9 | ||
| 10 | #include <string> | 10 | #include <string> |
| 11 | using namespace std; | 11 | using namespace std; |
| 12 | -#include <sstream> | ||
| 13 | -#include <iostream> | ||
| 14 | 12 | ||
| 15 | -#include "CACIC_Exception.h" | 13 | +#include "windows.h" |
| 14 | + | ||
| 15 | +/** | ||
| 16 | + * Struct referente a um usuário cliente. | ||
| 17 | + */ | ||
| 18 | +struct ClienteSRC { | ||
| 19 | + short vncCID; | ||
| 20 | + string peerName; | ||
| 21 | + string id_usuario_visitante; | ||
| 22 | + string id_usuario_cli; | ||
| 23 | + string id_conexao; | ||
| 24 | + string nm_usuario_completo; | ||
| 25 | + string te_node_address_visitante; | ||
| 26 | + string te_node_address_cli; | ||
| 27 | + string te_documento_referencial; | ||
| 28 | + string te_motivo_conexao; | ||
| 29 | + string te_so_visitante; | ||
| 30 | + string te_so_cli; | ||
| 31 | + string dt_hr_inicio_sessao; | ||
| 32 | +}; | ||
| 33 | + | ||
| 34 | +/** | ||
| 35 | + * Struct referente a um domínio de autenticação. | ||
| 36 | + */ | ||
| 37 | +struct Dominio { | ||
| 38 | + Dominio(string p_id, string p_nome) : id(p_id), nome(p_nome) {} | ||
| 39 | + Dominio() : id(""), nome("") {} | ||
| 40 | + Dominio(const Dominio& d) : id(d.id), nome(d.nome) {} | ||
| 41 | + string id; | ||
| 42 | + string nome; | ||
| 43 | +}; | ||
| 16 | 44 | ||
| 17 | class CACIC_Utils { | 45 | class CACIC_Utils { |
| 18 | 46 | ||
| @@ -25,10 +53,10 @@ public: | @@ -25,10 +53,10 @@ public: | ||
| 25 | * Método bruto para ler uma tag específica de um arquivo xml. | 53 | * Método bruto para ler uma tag específica de um arquivo xml. |
| 26 | * @param xml String no formato de arquivo xml. | 54 | * @param xml String no formato de arquivo xml. |
| 27 | * @param tagname String com o nome da tag a ser pesquisada. | 55 | * @param tagname String com o nome da tag a ser pesquisada. |
| 28 | - * @return String com o conteúdo da tag pesquisada. | 56 | + * @param conteudo String com o conteúdo da tag pesquisada. |
| 29 | * @trows CACIC_Exception caso a tag não seja encontrada. | 57 | * @trows CACIC_Exception caso a tag não seja encontrada. |
| 30 | */ | 58 | */ |
| 31 | - static string leTag(char xml[], char tagname[]); | 59 | + static void leTag(char xml[], char tagname[], string &conteudo); |
| 32 | 60 | ||
| 33 | /** | 61 | /** |
| 34 | * Troca caracteres específicos de uma string. | 62 | * Troca caracteres específicos de uma string. |
| @@ -90,6 +118,30 @@ public: | @@ -90,6 +118,30 @@ public: | ||
| 90 | int fontSize, string fontName, | 118 | int fontSize, string fontName, |
| 91 | bool fontIsBold = false); | 119 | bool fontIsBold = false); |
| 92 | 120 | ||
| 121 | + /** | ||
| 122 | + * Método para separar a string em partes delimitadas por um, ou um conjunto, | ||
| 123 | + * de caracteres. | ||
| 124 | + * @param str String a ser tokenizada. | ||
| 125 | + * @param tokens Vetor de saída dos tokens gerados. | ||
| 126 | + * @param delimiters Delimitadores que serão usados para separar a string. | ||
| 127 | + * @note http://www.linuxselfhelp.com/HOWTO/C++Programming-HOWTO-7.html | ||
| 128 | + */ | ||
| 129 | + //static void tokenize(const string &str, vector<string> &tokens, const string &delimiters = " "); | ||
| 130 | + | ||
| 131 | + /** | ||
| 132 | + * Obtém o MAC Address da placa de rede.<br /> | ||
| 133 | + * TODO: Quando houver mais de uma placa de rede no pc, verificar qual | ||
| 134 | + * está se comunicando com o servidor para enviar o MAC certo. | ||
| 135 | + */ | ||
| 136 | + static string getMACAddress(); | ||
| 137 | + | ||
| 138 | + /** | ||
| 139 | + * Obtém a identificação do sistema operacional.<br /> | ||
| 140 | + * Artigo sobre SOID:<br /> | ||
| 141 | + * http://www.codeguru.com/cpp/w-p/system/systeminformation/article.php/c8973__2/ | ||
| 142 | + */ | ||
| 143 | + static string getSOID(); | ||
| 144 | + | ||
| 93 | private: | 145 | private: |
| 94 | 146 | ||
| 95 | /** | 147 | /** |
srcacic/WinVNC/WinVNC/Res/on-line_logo.bmp
No preview for this file type
srcacic/WinVNC/WinVNC/WinVNC.vcproj
| @@ -116,9 +116,9 @@ | @@ -116,9 +116,9 @@ | ||
| 116 | /> | 116 | /> |
| 117 | </Configuration> | 117 | </Configuration> |
| 118 | <Configuration | 118 | <Configuration |
| 119 | - Name="Release|Win32" | ||
| 120 | - OutputDirectory=".\..\Release" | ||
| 121 | - IntermediateDirectory=".\..\Release" | 119 | + Name="Debug|x64" |
| 120 | + OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
| 121 | + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | ||
| 122 | ConfigurationType="1" | 122 | ConfigurationType="1" |
| 123 | UseOfMFC="0" | 123 | UseOfMFC="0" |
| 124 | ATLMinimizesCRunTimeLibraryUsage="false" | 124 | ATLMinimizesCRunTimeLibraryUsage="false" |
| @@ -138,30 +138,27 @@ | @@ -138,30 +138,27 @@ | ||
| 138 | /> | 138 | /> |
| 139 | <Tool | 139 | <Tool |
| 140 | Name="VCMIDLTool" | 140 | Name="VCMIDLTool" |
| 141 | - PreprocessorDefinitions="NDEBUG" | 141 | + PreprocessorDefinitions="_DEBUG" |
| 142 | MkTypLibCompatible="true" | 142 | MkTypLibCompatible="true" |
| 143 | SuppressStartupBanner="true" | 143 | SuppressStartupBanner="true" |
| 144 | - TargetEnvironment="1" | ||
| 145 | - TypeLibraryName=".\..\Release/winvnc.tlb" | 144 | + TargetEnvironment="3" |
| 145 | + TypeLibraryName=".\..\Debug/winvnc.tlb" | ||
| 146 | HeaderFileName="" | 146 | HeaderFileName="" |
| 147 | /> | 147 | /> |
| 148 | <Tool | 148 | <Tool |
| 149 | Name="VCCLCompilerTool" | 149 | Name="VCCLCompilerTool" |
| 150 | - Optimization="3" | ||
| 151 | - InlineFunctionExpansion="2" | ||
| 152 | - EnableIntrinsicFunctions="true" | ||
| 153 | - FavorSizeOrSpeed="1" | ||
| 154 | - EnableFiberSafeOptimizations="true" | ||
| 155 | - WholeProgramOptimization="true" | 150 | + Optimization="0" |
| 156 | AdditionalIncludeDirectories="..\omnithread,..,..\.." | 151 | AdditionalIncludeDirectories="..\omnithread,..,..\.." |
| 157 | - PreprocessorDefinitions="NDEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_VC80;_CRT_SECURE_NO_WARNINGS" | ||
| 158 | - StringPooling="true" | ||
| 159 | - RuntimeLibrary="0" | ||
| 160 | - EnableFunctionLevelLinking="true" | ||
| 161 | - PrecompiledHeaderFile=".\..\Release/winvnc.pch" | ||
| 162 | - AssemblerListingLocation=".\..\Release/" | ||
| 163 | - ObjectFile=".\..\Release/" | ||
| 164 | - ProgramDataBaseFileName=".\..\Release/" | 152 | + PreprocessorDefinitions="_DEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_CRT_SECURE_NO_WARNINGS;_VC80;_X64" |
| 153 | + MinimalRebuild="true" | ||
| 154 | + BasicRuntimeChecks="3" | ||
| 155 | + RuntimeLibrary="1" | ||
| 156 | + PrecompiledHeaderFile=".\..\Debug/winvnc.pch" | ||
| 157 | + AssemblerListingLocation=".\..\Debug/" | ||
| 158 | + ObjectFile=".\..\Debug/" | ||
| 159 | + ProgramDataBaseFileName=".\..\Debug/" | ||
| 160 | + BrowseInformation="1" | ||
| 161 | + BrowseInformationFile=".\..\Debug/" | ||
| 165 | WarningLevel="3" | 162 | WarningLevel="3" |
| 166 | SuppressStartupBanner="true" | 163 | SuppressStartupBanner="true" |
| 167 | DebugInformationFormat="3" | 164 | DebugInformationFormat="3" |
| @@ -171,26 +168,25 @@ | @@ -171,26 +168,25 @@ | ||
| 171 | /> | 168 | /> |
| 172 | <Tool | 169 | <Tool |
| 173 | Name="VCResourceCompilerTool" | 170 | Name="VCResourceCompilerTool" |
| 174 | - PreprocessorDefinitions="NDEBUG" | 171 | + PreprocessorDefinitions="_DEBUG" |
| 175 | Culture="2057" | 172 | Culture="2057" |
| 176 | /> | 173 | /> |
| 177 | <Tool | 174 | <Tool |
| 178 | Name="VCPreLinkEventTool" | 175 | Name="VCPreLinkEventTool" |
| 179 | - CommandLine="cl /nologo /MT /Fo..\Release\ /Fd..\Release\ /c buildtime.cpp" | 176 | + CommandLine="cl /nologo /MTd /Fo..\Debug\ /Fd..\Debug\ /c buildtime.cpp" |
| 180 | /> | 177 | /> |
| 181 | <Tool | 178 | <Tool |
| 182 | Name="VCLinkerTool" | 179 | Name="VCLinkerTool" |
| 183 | - AdditionalOptions="/LTCG" | ||
| 184 | - AdditionalDependencies="wsock32.lib winmm.lib version.lib comctl32.lib wtsapi32.lib userenv.lib wininet.lib" | ||
| 185 | - OutputFile=".\..\Release/srcacicsrv.exe" | ||
| 186 | - LinkIncremental="1" | 180 | + AdditionalDependencies="ws2_32.lib winmm.lib version.lib wtsapi32.lib userenv.lib" |
| 181 | + OutputFile=".\..\Debug/winvnc.exe" | ||
| 182 | + LinkIncremental="2" | ||
| 187 | SuppressStartupBanner="true" | 183 | SuppressStartupBanner="true" |
| 188 | - GenerateManifest="true" | ||
| 189 | - ProgramDatabaseFile=".\..\Release/winvnc.pdb" | 184 | + GenerateDebugInformation="true" |
| 185 | + ProgramDatabaseFile=".\..\Debug/winvnc.pdb" | ||
| 190 | SubSystem="2" | 186 | SubSystem="2" |
| 191 | RandomizedBaseAddress="1" | 187 | RandomizedBaseAddress="1" |
| 192 | DataExecutionPrevention="0" | 188 | DataExecutionPrevention="0" |
| 193 | - TargetMachine="1" | 189 | + TargetMachine="17" |
| 194 | /> | 190 | /> |
| 195 | <Tool | 191 | <Tool |
| 196 | Name="VCALinkTool" | 192 | Name="VCALinkTool" |
| @@ -204,7 +200,7 @@ | @@ -204,7 +200,7 @@ | ||
| 204 | <Tool | 200 | <Tool |
| 205 | Name="VCBscMakeTool" | 201 | Name="VCBscMakeTool" |
| 206 | SuppressStartupBanner="true" | 202 | SuppressStartupBanner="true" |
| 207 | - OutputFile=".\..\Release/winvnc.bsc" | 203 | + OutputFile=".\..\Debug/winvnc.bsc" |
| 208 | /> | 204 | /> |
| 209 | <Tool | 205 | <Tool |
| 210 | Name="VCFxCopTool" | 206 | Name="VCFxCopTool" |
| @@ -217,9 +213,9 @@ | @@ -217,9 +213,9 @@ | ||
| 217 | /> | 213 | /> |
| 218 | </Configuration> | 214 | </Configuration> |
| 219 | <Configuration | 215 | <Configuration |
| 220 | - Name="Debug|x64" | ||
| 221 | - OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
| 222 | - IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | 216 | + Name="Release|Win32" |
| 217 | + OutputDirectory=".\..\Release" | ||
| 218 | + IntermediateDirectory=".\..\Release" | ||
| 223 | ConfigurationType="1" | 219 | ConfigurationType="1" |
| 224 | UseOfMFC="0" | 220 | UseOfMFC="0" |
| 225 | ATLMinimizesCRunTimeLibraryUsage="false" | 221 | ATLMinimizesCRunTimeLibraryUsage="false" |
| @@ -239,27 +235,30 @@ | @@ -239,27 +235,30 @@ | ||
| 239 | /> | 235 | /> |
| 240 | <Tool | 236 | <Tool |
| 241 | Name="VCMIDLTool" | 237 | Name="VCMIDLTool" |
| 242 | - PreprocessorDefinitions="_DEBUG" | 238 | + PreprocessorDefinitions="NDEBUG" |
| 243 | MkTypLibCompatible="true" | 239 | MkTypLibCompatible="true" |
| 244 | SuppressStartupBanner="true" | 240 | SuppressStartupBanner="true" |
| 245 | - TargetEnvironment="3" | ||
| 246 | - TypeLibraryName=".\..\Debug/winvnc.tlb" | 241 | + TargetEnvironment="1" |
| 242 | + TypeLibraryName=".\..\Release/winvnc.tlb" | ||
| 247 | HeaderFileName="" | 243 | HeaderFileName="" |
| 248 | /> | 244 | /> |
| 249 | <Tool | 245 | <Tool |
| 250 | Name="VCCLCompilerTool" | 246 | Name="VCCLCompilerTool" |
| 251 | - Optimization="0" | 247 | + Optimization="3" |
| 248 | + InlineFunctionExpansion="2" | ||
| 249 | + EnableIntrinsicFunctions="true" | ||
| 250 | + FavorSizeOrSpeed="1" | ||
| 251 | + EnableFiberSafeOptimizations="true" | ||
| 252 | + WholeProgramOptimization="true" | ||
| 252 | AdditionalIncludeDirectories="..\omnithread,..,..\.." | 253 | AdditionalIncludeDirectories="..\omnithread,..,..\.." |
| 253 | - PreprocessorDefinitions="_DEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_CRT_SECURE_NO_WARNINGS;_VC80;_X64" | ||
| 254 | - MinimalRebuild="true" | ||
| 255 | - BasicRuntimeChecks="3" | ||
| 256 | - RuntimeLibrary="1" | ||
| 257 | - PrecompiledHeaderFile=".\..\Debug/winvnc.pch" | ||
| 258 | - AssemblerListingLocation=".\..\Debug/" | ||
| 259 | - ObjectFile=".\..\Debug/" | ||
| 260 | - ProgramDataBaseFileName=".\..\Debug/" | ||
| 261 | - BrowseInformation="1" | ||
| 262 | - BrowseInformationFile=".\..\Debug/" | 254 | + PreprocessorDefinitions="NDEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_VC80;_CRT_SECURE_NO_WARNINGS" |
| 255 | + StringPooling="true" | ||
| 256 | + RuntimeLibrary="0" | ||
| 257 | + EnableFunctionLevelLinking="true" | ||
| 258 | + PrecompiledHeaderFile=".\..\Release/winvnc.pch" | ||
| 259 | + AssemblerListingLocation=".\..\Release/" | ||
| 260 | + ObjectFile=".\..\Release/" | ||
| 261 | + ProgramDataBaseFileName=".\..\Release/" | ||
| 263 | WarningLevel="3" | 262 | WarningLevel="3" |
| 264 | SuppressStartupBanner="true" | 263 | SuppressStartupBanner="true" |
| 265 | DebugInformationFormat="3" | 264 | DebugInformationFormat="3" |
| @@ -269,25 +268,26 @@ | @@ -269,25 +268,26 @@ | ||
| 269 | /> | 268 | /> |
| 270 | <Tool | 269 | <Tool |
| 271 | Name="VCResourceCompilerTool" | 270 | Name="VCResourceCompilerTool" |
| 272 | - PreprocessorDefinitions="_DEBUG" | 271 | + PreprocessorDefinitions="NDEBUG" |
| 273 | Culture="2057" | 272 | Culture="2057" |
| 274 | /> | 273 | /> |
| 275 | <Tool | 274 | <Tool |
| 276 | Name="VCPreLinkEventTool" | 275 | Name="VCPreLinkEventTool" |
| 277 | - CommandLine="cl /nologo /MTd /Fo..\Debug\ /Fd..\Debug\ /c buildtime.cpp" | 276 | + CommandLine="cl /nologo /MT /Fo..\Release\ /Fd..\Release\ /c buildtime.cpp" |
| 278 | /> | 277 | /> |
| 279 | <Tool | 278 | <Tool |
| 280 | Name="VCLinkerTool" | 279 | Name="VCLinkerTool" |
| 281 | - AdditionalDependencies="ws2_32.lib winmm.lib version.lib wtsapi32.lib userenv.lib" | ||
| 282 | - OutputFile=".\..\Debug/winvnc.exe" | ||
| 283 | - LinkIncremental="2" | 280 | + AdditionalOptions="/LTCG" |
| 281 | + AdditionalDependencies="wsock32.lib winmm.lib version.lib comctl32.lib wtsapi32.lib userenv.lib wininet.lib" | ||
| 282 | + OutputFile=".\..\Release/srcacicsrv.exe" | ||
| 283 | + LinkIncremental="1" | ||
| 284 | SuppressStartupBanner="true" | 284 | SuppressStartupBanner="true" |
| 285 | - GenerateDebugInformation="true" | ||
| 286 | - ProgramDatabaseFile=".\..\Debug/winvnc.pdb" | 285 | + GenerateManifest="true" |
| 286 | + ProgramDatabaseFile=".\..\Release/winvnc.pdb" | ||
| 287 | SubSystem="2" | 287 | SubSystem="2" |
| 288 | RandomizedBaseAddress="1" | 288 | RandomizedBaseAddress="1" |
| 289 | DataExecutionPrevention="0" | 289 | DataExecutionPrevention="0" |
| 290 | - TargetMachine="17" | 290 | + TargetMachine="1" |
| 291 | /> | 291 | /> |
| 292 | <Tool | 292 | <Tool |
| 293 | Name="VCALinkTool" | 293 | Name="VCALinkTool" |
| @@ -301,7 +301,7 @@ | @@ -301,7 +301,7 @@ | ||
| 301 | <Tool | 301 | <Tool |
| 302 | Name="VCBscMakeTool" | 302 | Name="VCBscMakeTool" |
| 303 | SuppressStartupBanner="true" | 303 | SuppressStartupBanner="true" |
| 304 | - OutputFile=".\..\Debug/winvnc.bsc" | 304 | + OutputFile=".\..\Release/winvnc.bsc" |
| 305 | /> | 305 | /> |
| 306 | <Tool | 306 | <Tool |
| 307 | Name="VCFxCopTool" | 307 | Name="VCFxCopTool" |
| @@ -433,7 +433,7 @@ | @@ -433,7 +433,7 @@ | ||
| 433 | /> | 433 | /> |
| 434 | </FileConfiguration> | 434 | </FileConfiguration> |
| 435 | <FileConfiguration | 435 | <FileConfiguration |
| 436 | - Name="Release|Win32" | 436 | + Name="Debug|x64" |
| 437 | > | 437 | > |
| 438 | <Tool | 438 | <Tool |
| 439 | Name="VCCLCompilerTool" | 439 | Name="VCCLCompilerTool" |
| @@ -442,7 +442,7 @@ | @@ -442,7 +442,7 @@ | ||
| 442 | /> | 442 | /> |
| 443 | </FileConfiguration> | 443 | </FileConfiguration> |
| 444 | <FileConfiguration | 444 | <FileConfiguration |
| 445 | - Name="Debug|x64" | 445 | + Name="Release|Win32" |
| 446 | > | 446 | > |
| 447 | <Tool | 447 | <Tool |
| 448 | Name="VCCLCompilerTool" | 448 | Name="VCCLCompilerTool" |
| @@ -473,7 +473,7 @@ | @@ -473,7 +473,7 @@ | ||
| 473 | /> | 473 | /> |
| 474 | </FileConfiguration> | 474 | </FileConfiguration> |
| 475 | <FileConfiguration | 475 | <FileConfiguration |
| 476 | - Name="Release|Win32" | 476 | + Name="Debug|x64" |
| 477 | > | 477 | > |
| 478 | <Tool | 478 | <Tool |
| 479 | Name="VCCLCompilerTool" | 479 | Name="VCCLCompilerTool" |
| @@ -482,7 +482,7 @@ | @@ -482,7 +482,7 @@ | ||
| 482 | /> | 482 | /> |
| 483 | </FileConfiguration> | 483 | </FileConfiguration> |
| 484 | <FileConfiguration | 484 | <FileConfiguration |
| 485 | - Name="Debug|x64" | 485 | + Name="Release|Win32" |
| 486 | > | 486 | > |
| 487 | <Tool | 487 | <Tool |
| 488 | Name="VCCLCompilerTool" | 488 | Name="VCCLCompilerTool" |
| @@ -529,7 +529,7 @@ | @@ -529,7 +529,7 @@ | ||
| 529 | /> | 529 | /> |
| 530 | </FileConfiguration> | 530 | </FileConfiguration> |
| 531 | <FileConfiguration | 531 | <FileConfiguration |
| 532 | - Name="Release|Win32" | 532 | + Name="Debug|x64" |
| 533 | > | 533 | > |
| 534 | <Tool | 534 | <Tool |
| 535 | Name="VCCLCompilerTool" | 535 | Name="VCCLCompilerTool" |
| @@ -538,7 +538,7 @@ | @@ -538,7 +538,7 @@ | ||
| 538 | /> | 538 | /> |
| 539 | </FileConfiguration> | 539 | </FileConfiguration> |
| 540 | <FileConfiguration | 540 | <FileConfiguration |
| 541 | - Name="Debug|x64" | 541 | + Name="Release|Win32" |
| 542 | > | 542 | > |
| 543 | <Tool | 543 | <Tool |
| 544 | Name="VCCLCompilerTool" | 544 | Name="VCCLCompilerTool" |
| @@ -569,7 +569,7 @@ | @@ -569,7 +569,7 @@ | ||
| 569 | /> | 569 | /> |
| 570 | </FileConfiguration> | 570 | </FileConfiguration> |
| 571 | <FileConfiguration | 571 | <FileConfiguration |
| 572 | - Name="Release|Win32" | 572 | + Name="Debug|x64" |
| 573 | > | 573 | > |
| 574 | <Tool | 574 | <Tool |
| 575 | Name="VCCLCompilerTool" | 575 | Name="VCCLCompilerTool" |
| @@ -578,7 +578,7 @@ | @@ -578,7 +578,7 @@ | ||
| 578 | /> | 578 | /> |
| 579 | </FileConfiguration> | 579 | </FileConfiguration> |
| 580 | <FileConfiguration | 580 | <FileConfiguration |
| 581 | - Name="Debug|x64" | 581 | + Name="Release|Win32" |
| 582 | > | 582 | > |
| 583 | <Tool | 583 | <Tool |
| 584 | Name="VCCLCompilerTool" | 584 | Name="VCCLCompilerTool" |
| @@ -609,7 +609,7 @@ | @@ -609,7 +609,7 @@ | ||
| 609 | /> | 609 | /> |
| 610 | </FileConfiguration> | 610 | </FileConfiguration> |
| 611 | <FileConfiguration | 611 | <FileConfiguration |
| 612 | - Name="Release|Win32" | 612 | + Name="Debug|x64" |
| 613 | > | 613 | > |
| 614 | <Tool | 614 | <Tool |
| 615 | Name="VCCLCompilerTool" | 615 | Name="VCCLCompilerTool" |
| @@ -618,7 +618,7 @@ | @@ -618,7 +618,7 @@ | ||
| 618 | /> | 618 | /> |
| 619 | </FileConfiguration> | 619 | </FileConfiguration> |
| 620 | <FileConfiguration | 620 | <FileConfiguration |
| 621 | - Name="Debug|x64" | 621 | + Name="Release|Win32" |
| 622 | > | 622 | > |
| 623 | <Tool | 623 | <Tool |
| 624 | Name="VCCLCompilerTool" | 624 | Name="VCCLCompilerTool" |
| @@ -653,7 +653,7 @@ | @@ -653,7 +653,7 @@ | ||
| 653 | /> | 653 | /> |
| 654 | </FileConfiguration> | 654 | </FileConfiguration> |
| 655 | <FileConfiguration | 655 | <FileConfiguration |
| 656 | - Name="Release|Win32" | 656 | + Name="Debug|x64" |
| 657 | > | 657 | > |
| 658 | <Tool | 658 | <Tool |
| 659 | Name="VCCLCompilerTool" | 659 | Name="VCCLCompilerTool" |
| @@ -662,7 +662,7 @@ | @@ -662,7 +662,7 @@ | ||
| 662 | /> | 662 | /> |
| 663 | </FileConfiguration> | 663 | </FileConfiguration> |
| 664 | <FileConfiguration | 664 | <FileConfiguration |
| 665 | - Name="Debug|x64" | 665 | + Name="Release|Win32" |
| 666 | > | 666 | > |
| 667 | <Tool | 667 | <Tool |
| 668 | Name="VCCLCompilerTool" | 668 | Name="VCCLCompilerTool" |
| @@ -701,7 +701,7 @@ | @@ -701,7 +701,7 @@ | ||
| 701 | /> | 701 | /> |
| 702 | </FileConfiguration> | 702 | </FileConfiguration> |
| 703 | <FileConfiguration | 703 | <FileConfiguration |
| 704 | - Name="Release|Win32" | 704 | + Name="Debug|x64" |
| 705 | > | 705 | > |
| 706 | <Tool | 706 | <Tool |
| 707 | Name="VCCLCompilerTool" | 707 | Name="VCCLCompilerTool" |
| @@ -710,7 +710,7 @@ | @@ -710,7 +710,7 @@ | ||
| 710 | /> | 710 | /> |
| 711 | </FileConfiguration> | 711 | </FileConfiguration> |
| 712 | <FileConfiguration | 712 | <FileConfiguration |
| 713 | - Name="Debug|x64" | 713 | + Name="Release|Win32" |
| 714 | > | 714 | > |
| 715 | <Tool | 715 | <Tool |
| 716 | Name="VCCLCompilerTool" | 716 | Name="VCCLCompilerTool" |
| @@ -745,7 +745,7 @@ | @@ -745,7 +745,7 @@ | ||
| 745 | /> | 745 | /> |
| 746 | </FileConfiguration> | 746 | </FileConfiguration> |
| 747 | <FileConfiguration | 747 | <FileConfiguration |
| 748 | - Name="Release|Win32" | 748 | + Name="Debug|x64" |
| 749 | > | 749 | > |
| 750 | <Tool | 750 | <Tool |
| 751 | Name="VCCLCompilerTool" | 751 | Name="VCCLCompilerTool" |
| @@ -754,7 +754,7 @@ | @@ -754,7 +754,7 @@ | ||
| 754 | /> | 754 | /> |
| 755 | </FileConfiguration> | 755 | </FileConfiguration> |
| 756 | <FileConfiguration | 756 | <FileConfiguration |
| 757 | - Name="Debug|x64" | 757 | + Name="Release|Win32" |
| 758 | > | 758 | > |
| 759 | <Tool | 759 | <Tool |
| 760 | Name="VCCLCompilerTool" | 760 | Name="VCCLCompilerTool" |
| @@ -785,7 +785,7 @@ | @@ -785,7 +785,7 @@ | ||
| 785 | /> | 785 | /> |
| 786 | </FileConfiguration> | 786 | </FileConfiguration> |
| 787 | <FileConfiguration | 787 | <FileConfiguration |
| 788 | - Name="Release|Win32" | 788 | + Name="Debug|x64" |
| 789 | > | 789 | > |
| 790 | <Tool | 790 | <Tool |
| 791 | Name="VCCLCompilerTool" | 791 | Name="VCCLCompilerTool" |
| @@ -794,7 +794,7 @@ | @@ -794,7 +794,7 @@ | ||
| 794 | /> | 794 | /> |
| 795 | </FileConfiguration> | 795 | </FileConfiguration> |
| 796 | <FileConfiguration | 796 | <FileConfiguration |
| 797 | - Name="Debug|x64" | 797 | + Name="Release|Win32" |
| 798 | > | 798 | > |
| 799 | <Tool | 799 | <Tool |
| 800 | Name="VCCLCompilerTool" | 800 | Name="VCCLCompilerTool" |
| @@ -829,7 +829,7 @@ | @@ -829,7 +829,7 @@ | ||
| 829 | /> | 829 | /> |
| 830 | </FileConfiguration> | 830 | </FileConfiguration> |
| 831 | <FileConfiguration | 831 | <FileConfiguration |
| 832 | - Name="Release|Win32" | 832 | + Name="Debug|x64" |
| 833 | > | 833 | > |
| 834 | <Tool | 834 | <Tool |
| 835 | Name="VCCLCompilerTool" | 835 | Name="VCCLCompilerTool" |
| @@ -838,7 +838,7 @@ | @@ -838,7 +838,7 @@ | ||
| 838 | /> | 838 | /> |
| 839 | </FileConfiguration> | 839 | </FileConfiguration> |
| 840 | <FileConfiguration | 840 | <FileConfiguration |
| 841 | - Name="Debug|x64" | 841 | + Name="Release|Win32" |
| 842 | > | 842 | > |
| 843 | <Tool | 843 | <Tool |
| 844 | Name="VCCLCompilerTool" | 844 | Name="VCCLCompilerTool" |
| @@ -877,7 +877,7 @@ | @@ -877,7 +877,7 @@ | ||
| 877 | /> | 877 | /> |
| 878 | </FileConfiguration> | 878 | </FileConfiguration> |
| 879 | <FileConfiguration | 879 | <FileConfiguration |
| 880 | - Name="Release|Win32" | 880 | + Name="Debug|x64" |
| 881 | > | 881 | > |
| 882 | <Tool | 882 | <Tool |
| 883 | Name="VCCLCompilerTool" | 883 | Name="VCCLCompilerTool" |
| @@ -886,7 +886,7 @@ | @@ -886,7 +886,7 @@ | ||
| 886 | /> | 886 | /> |
| 887 | </FileConfiguration> | 887 | </FileConfiguration> |
| 888 | <FileConfiguration | 888 | <FileConfiguration |
| 889 | - Name="Debug|x64" | 889 | + Name="Release|Win32" |
| 890 | > | 890 | > |
| 891 | <Tool | 891 | <Tool |
| 892 | Name="VCCLCompilerTool" | 892 | Name="VCCLCompilerTool" |
| @@ -922,7 +922,7 @@ | @@ -922,7 +922,7 @@ | ||
| 922 | /> | 922 | /> |
| 923 | </FileConfiguration> | 923 | </FileConfiguration> |
| 924 | <FileConfiguration | 924 | <FileConfiguration |
| 925 | - Name="Release|Win32" | 925 | + Name="Debug|x64" |
| 926 | ExcludedFromBuild="true" | 926 | ExcludedFromBuild="true" |
| 927 | > | 927 | > |
| 928 | <Tool | 928 | <Tool |
| @@ -932,7 +932,7 @@ | @@ -932,7 +932,7 @@ | ||
| 932 | /> | 932 | /> |
| 933 | </FileConfiguration> | 933 | </FileConfiguration> |
| 934 | <FileConfiguration | 934 | <FileConfiguration |
| 935 | - Name="Debug|x64" | 935 | + Name="Release|Win32" |
| 936 | ExcludedFromBuild="true" | 936 | ExcludedFromBuild="true" |
| 937 | > | 937 | > |
| 938 | <Tool | 938 | <Tool |
| @@ -966,7 +966,7 @@ | @@ -966,7 +966,7 @@ | ||
| 966 | /> | 966 | /> |
| 967 | </FileConfiguration> | 967 | </FileConfiguration> |
| 968 | <FileConfiguration | 968 | <FileConfiguration |
| 969 | - Name="Release|Win32" | 969 | + Name="Debug|x64" |
| 970 | ExcludedFromBuild="true" | 970 | ExcludedFromBuild="true" |
| 971 | > | 971 | > |
| 972 | <Tool | 972 | <Tool |
| @@ -976,7 +976,7 @@ | @@ -976,7 +976,7 @@ | ||
| 976 | /> | 976 | /> |
| 977 | </FileConfiguration> | 977 | </FileConfiguration> |
| 978 | <FileConfiguration | 978 | <FileConfiguration |
| 979 | - Name="Debug|x64" | 979 | + Name="Release|Win32" |
| 980 | ExcludedFromBuild="true" | 980 | ExcludedFromBuild="true" |
| 981 | > | 981 | > |
| 982 | <Tool | 982 | <Tool |
| @@ -1010,7 +1010,7 @@ | @@ -1010,7 +1010,7 @@ | ||
| 1010 | /> | 1010 | /> |
| 1011 | </FileConfiguration> | 1011 | </FileConfiguration> |
| 1012 | <FileConfiguration | 1012 | <FileConfiguration |
| 1013 | - Name="Release|Win32" | 1013 | + Name="Debug|x64" |
| 1014 | ExcludedFromBuild="true" | 1014 | ExcludedFromBuild="true" |
| 1015 | > | 1015 | > |
| 1016 | <Tool | 1016 | <Tool |
| @@ -1020,7 +1020,7 @@ | @@ -1020,7 +1020,7 @@ | ||
| 1020 | /> | 1020 | /> |
| 1021 | </FileConfiguration> | 1021 | </FileConfiguration> |
| 1022 | <FileConfiguration | 1022 | <FileConfiguration |
| 1023 | - Name="Debug|x64" | 1023 | + Name="Release|Win32" |
| 1024 | ExcludedFromBuild="true" | 1024 | ExcludedFromBuild="true" |
| 1025 | > | 1025 | > |
| 1026 | <Tool | 1026 | <Tool |
| @@ -1053,7 +1053,7 @@ | @@ -1053,7 +1053,7 @@ | ||
| 1053 | /> | 1053 | /> |
| 1054 | </FileConfiguration> | 1054 | </FileConfiguration> |
| 1055 | <FileConfiguration | 1055 | <FileConfiguration |
| 1056 | - Name="Release|Win32" | 1056 | + Name="Debug|x64" |
| 1057 | > | 1057 | > |
| 1058 | <Tool | 1058 | <Tool |
| 1059 | Name="VCCLCompilerTool" | 1059 | Name="VCCLCompilerTool" |
| @@ -1062,7 +1062,7 @@ | @@ -1062,7 +1062,7 @@ | ||
| 1062 | /> | 1062 | /> |
| 1063 | </FileConfiguration> | 1063 | </FileConfiguration> |
| 1064 | <FileConfiguration | 1064 | <FileConfiguration |
| 1065 | - Name="Debug|x64" | 1065 | + Name="Release|Win32" |
| 1066 | > | 1066 | > |
| 1067 | <Tool | 1067 | <Tool |
| 1068 | Name="VCCLCompilerTool" | 1068 | Name="VCCLCompilerTool" |
| @@ -1093,7 +1093,7 @@ | @@ -1093,7 +1093,7 @@ | ||
| 1093 | /> | 1093 | /> |
| 1094 | </FileConfiguration> | 1094 | </FileConfiguration> |
| 1095 | <FileConfiguration | 1095 | <FileConfiguration |
| 1096 | - Name="Release|Win32" | 1096 | + Name="Debug|x64" |
| 1097 | > | 1097 | > |
| 1098 | <Tool | 1098 | <Tool |
| 1099 | Name="VCCLCompilerTool" | 1099 | Name="VCCLCompilerTool" |
| @@ -1102,7 +1102,7 @@ | @@ -1102,7 +1102,7 @@ | ||
| 1102 | /> | 1102 | /> |
| 1103 | </FileConfiguration> | 1103 | </FileConfiguration> |
| 1104 | <FileConfiguration | 1104 | <FileConfiguration |
| 1105 | - Name="Debug|x64" | 1105 | + Name="Release|Win32" |
| 1106 | > | 1106 | > |
| 1107 | <Tool | 1107 | <Tool |
| 1108 | Name="VCCLCompilerTool" | 1108 | Name="VCCLCompilerTool" |
| @@ -1133,7 +1133,7 @@ | @@ -1133,7 +1133,7 @@ | ||
| 1133 | /> | 1133 | /> |
| 1134 | </FileConfiguration> | 1134 | </FileConfiguration> |
| 1135 | <FileConfiguration | 1135 | <FileConfiguration |
| 1136 | - Name="Release|Win32" | 1136 | + Name="Debug|x64" |
| 1137 | > | 1137 | > |
| 1138 | <Tool | 1138 | <Tool |
| 1139 | Name="VCCLCompilerTool" | 1139 | Name="VCCLCompilerTool" |
| @@ -1142,7 +1142,7 @@ | @@ -1142,7 +1142,7 @@ | ||
| 1142 | /> | 1142 | /> |
| 1143 | </FileConfiguration> | 1143 | </FileConfiguration> |
| 1144 | <FileConfiguration | 1144 | <FileConfiguration |
| 1145 | - Name="Debug|x64" | 1145 | + Name="Release|Win32" |
| 1146 | > | 1146 | > |
| 1147 | <Tool | 1147 | <Tool |
| 1148 | Name="VCCLCompilerTool" | 1148 | Name="VCCLCompilerTool" |
| @@ -1173,7 +1173,7 @@ | @@ -1173,7 +1173,7 @@ | ||
| 1173 | /> | 1173 | /> |
| 1174 | </FileConfiguration> | 1174 | </FileConfiguration> |
| 1175 | <FileConfiguration | 1175 | <FileConfiguration |
| 1176 | - Name="Release|Win32" | 1176 | + Name="Debug|x64" |
| 1177 | > | 1177 | > |
| 1178 | <Tool | 1178 | <Tool |
| 1179 | Name="VCCLCompilerTool" | 1179 | Name="VCCLCompilerTool" |
| @@ -1182,7 +1182,7 @@ | @@ -1182,7 +1182,7 @@ | ||
| 1182 | /> | 1182 | /> |
| 1183 | </FileConfiguration> | 1183 | </FileConfiguration> |
| 1184 | <FileConfiguration | 1184 | <FileConfiguration |
| 1185 | - Name="Debug|x64" | 1185 | + Name="Release|Win32" |
| 1186 | > | 1186 | > |
| 1187 | <Tool | 1187 | <Tool |
| 1188 | Name="VCCLCompilerTool" | 1188 | Name="VCCLCompilerTool" |
| @@ -1217,7 +1217,7 @@ | @@ -1217,7 +1217,7 @@ | ||
| 1217 | /> | 1217 | /> |
| 1218 | </FileConfiguration> | 1218 | </FileConfiguration> |
| 1219 | <FileConfiguration | 1219 | <FileConfiguration |
| 1220 | - Name="Release|Win32" | 1220 | + Name="Debug|x64" |
| 1221 | > | 1221 | > |
| 1222 | <Tool | 1222 | <Tool |
| 1223 | Name="VCCLCompilerTool" | 1223 | Name="VCCLCompilerTool" |
| @@ -1226,7 +1226,7 @@ | @@ -1226,7 +1226,7 @@ | ||
| 1226 | /> | 1226 | /> |
| 1227 | </FileConfiguration> | 1227 | </FileConfiguration> |
| 1228 | <FileConfiguration | 1228 | <FileConfiguration |
| 1229 | - Name="Debug|x64" | 1229 | + Name="Release|Win32" |
| 1230 | > | 1230 | > |
| 1231 | <Tool | 1231 | <Tool |
| 1232 | Name="VCCLCompilerTool" | 1232 | Name="VCCLCompilerTool" |
| @@ -1257,7 +1257,7 @@ | @@ -1257,7 +1257,7 @@ | ||
| 1257 | /> | 1257 | /> |
| 1258 | </FileConfiguration> | 1258 | </FileConfiguration> |
| 1259 | <FileConfiguration | 1259 | <FileConfiguration |
| 1260 | - Name="Release|Win32" | 1260 | + Name="Debug|x64" |
| 1261 | > | 1261 | > |
| 1262 | <Tool | 1262 | <Tool |
| 1263 | Name="VCCLCompilerTool" | 1263 | Name="VCCLCompilerTool" |
| @@ -1266,7 +1266,7 @@ | @@ -1266,7 +1266,7 @@ | ||
| 1266 | /> | 1266 | /> |
| 1267 | </FileConfiguration> | 1267 | </FileConfiguration> |
| 1268 | <FileConfiguration | 1268 | <FileConfiguration |
| 1269 | - Name="Debug|x64" | 1269 | + Name="Release|Win32" |
| 1270 | > | 1270 | > |
| 1271 | <Tool | 1271 | <Tool |
| 1272 | Name="VCCLCompilerTool" | 1272 | Name="VCCLCompilerTool" |
| @@ -1297,7 +1297,7 @@ | @@ -1297,7 +1297,7 @@ | ||
| 1297 | /> | 1297 | /> |
| 1298 | </FileConfiguration> | 1298 | </FileConfiguration> |
| 1299 | <FileConfiguration | 1299 | <FileConfiguration |
| 1300 | - Name="Release|Win32" | 1300 | + Name="Debug|x64" |
| 1301 | > | 1301 | > |
| 1302 | <Tool | 1302 | <Tool |
| 1303 | Name="VCCLCompilerTool" | 1303 | Name="VCCLCompilerTool" |
| @@ -1306,7 +1306,7 @@ | @@ -1306,7 +1306,7 @@ | ||
| 1306 | /> | 1306 | /> |
| 1307 | </FileConfiguration> | 1307 | </FileConfiguration> |
| 1308 | <FileConfiguration | 1308 | <FileConfiguration |
| 1309 | - Name="Debug|x64" | 1309 | + Name="Release|Win32" |
| 1310 | > | 1310 | > |
| 1311 | <Tool | 1311 | <Tool |
| 1312 | Name="VCCLCompilerTool" | 1312 | Name="VCCLCompilerTool" |
| @@ -1337,7 +1337,7 @@ | @@ -1337,7 +1337,7 @@ | ||
| 1337 | /> | 1337 | /> |
| 1338 | </FileConfiguration> | 1338 | </FileConfiguration> |
| 1339 | <FileConfiguration | 1339 | <FileConfiguration |
| 1340 | - Name="Release|Win32" | 1340 | + Name="Debug|x64" |
| 1341 | > | 1341 | > |
| 1342 | <Tool | 1342 | <Tool |
| 1343 | Name="VCCLCompilerTool" | 1343 | Name="VCCLCompilerTool" |
| @@ -1346,7 +1346,7 @@ | @@ -1346,7 +1346,7 @@ | ||
| 1346 | /> | 1346 | /> |
| 1347 | </FileConfiguration> | 1347 | </FileConfiguration> |
| 1348 | <FileConfiguration | 1348 | <FileConfiguration |
| 1349 | - Name="Debug|x64" | 1349 | + Name="Release|Win32" |
| 1350 | > | 1350 | > |
| 1351 | <Tool | 1351 | <Tool |
| 1352 | Name="VCCLCompilerTool" | 1352 | Name="VCCLCompilerTool" |
| @@ -1377,7 +1377,7 @@ | @@ -1377,7 +1377,7 @@ | ||
| 1377 | /> | 1377 | /> |
| 1378 | </FileConfiguration> | 1378 | </FileConfiguration> |
| 1379 | <FileConfiguration | 1379 | <FileConfiguration |
| 1380 | - Name="Release|Win32" | 1380 | + Name="Debug|x64" |
| 1381 | > | 1381 | > |
| 1382 | <Tool | 1382 | <Tool |
| 1383 | Name="VCCLCompilerTool" | 1383 | Name="VCCLCompilerTool" |
| @@ -1386,7 +1386,7 @@ | @@ -1386,7 +1386,7 @@ | ||
| 1386 | /> | 1386 | /> |
| 1387 | </FileConfiguration> | 1387 | </FileConfiguration> |
| 1388 | <FileConfiguration | 1388 | <FileConfiguration |
| 1389 | - Name="Debug|x64" | 1389 | + Name="Release|Win32" |
| 1390 | > | 1390 | > |
| 1391 | <Tool | 1391 | <Tool |
| 1392 | Name="VCCLCompilerTool" | 1392 | Name="VCCLCompilerTool" |
| @@ -1417,7 +1417,7 @@ | @@ -1417,7 +1417,7 @@ | ||
| 1417 | /> | 1417 | /> |
| 1418 | </FileConfiguration> | 1418 | </FileConfiguration> |
| 1419 | <FileConfiguration | 1419 | <FileConfiguration |
| 1420 | - Name="Release|Win32" | 1420 | + Name="Debug|x64" |
| 1421 | > | 1421 | > |
| 1422 | <Tool | 1422 | <Tool |
| 1423 | Name="VCCLCompilerTool" | 1423 | Name="VCCLCompilerTool" |
| @@ -1426,7 +1426,7 @@ | @@ -1426,7 +1426,7 @@ | ||
| 1426 | /> | 1426 | /> |
| 1427 | </FileConfiguration> | 1427 | </FileConfiguration> |
| 1428 | <FileConfiguration | 1428 | <FileConfiguration |
| 1429 | - Name="Debug|x64" | 1429 | + Name="Release|Win32" |
| 1430 | > | 1430 | > |
| 1431 | <Tool | 1431 | <Tool |
| 1432 | Name="VCCLCompilerTool" | 1432 | Name="VCCLCompilerTool" |
| @@ -1457,7 +1457,7 @@ | @@ -1457,7 +1457,7 @@ | ||
| 1457 | /> | 1457 | /> |
| 1458 | </FileConfiguration> | 1458 | </FileConfiguration> |
| 1459 | <FileConfiguration | 1459 | <FileConfiguration |
| 1460 | - Name="Release|Win32" | 1460 | + Name="Debug|x64" |
| 1461 | > | 1461 | > |
| 1462 | <Tool | 1462 | <Tool |
| 1463 | Name="VCCLCompilerTool" | 1463 | Name="VCCLCompilerTool" |
| @@ -1466,7 +1466,7 @@ | @@ -1466,7 +1466,7 @@ | ||
| 1466 | /> | 1466 | /> |
| 1467 | </FileConfiguration> | 1467 | </FileConfiguration> |
| 1468 | <FileConfiguration | 1468 | <FileConfiguration |
| 1469 | - Name="Debug|x64" | 1469 | + Name="Release|Win32" |
| 1470 | > | 1470 | > |
| 1471 | <Tool | 1471 | <Tool |
| 1472 | Name="VCCLCompilerTool" | 1472 | Name="VCCLCompilerTool" |
| @@ -1497,7 +1497,7 @@ | @@ -1497,7 +1497,7 @@ | ||
| 1497 | /> | 1497 | /> |
| 1498 | </FileConfiguration> | 1498 | </FileConfiguration> |
| 1499 | <FileConfiguration | 1499 | <FileConfiguration |
| 1500 | - Name="Release|Win32" | 1500 | + Name="Debug|x64" |
| 1501 | > | 1501 | > |
| 1502 | <Tool | 1502 | <Tool |
| 1503 | Name="VCCLCompilerTool" | 1503 | Name="VCCLCompilerTool" |
| @@ -1506,7 +1506,7 @@ | @@ -1506,7 +1506,7 @@ | ||
| 1506 | /> | 1506 | /> |
| 1507 | </FileConfiguration> | 1507 | </FileConfiguration> |
| 1508 | <FileConfiguration | 1508 | <FileConfiguration |
| 1509 | - Name="Debug|x64" | 1509 | + Name="Release|Win32" |
| 1510 | > | 1510 | > |
| 1511 | <Tool | 1511 | <Tool |
| 1512 | Name="VCCLCompilerTool" | 1512 | Name="VCCLCompilerTool" |
| @@ -1537,7 +1537,7 @@ | @@ -1537,7 +1537,7 @@ | ||
| 1537 | /> | 1537 | /> |
| 1538 | </FileConfiguration> | 1538 | </FileConfiguration> |
| 1539 | <FileConfiguration | 1539 | <FileConfiguration |
| 1540 | - Name="Release|Win32" | 1540 | + Name="Debug|x64" |
| 1541 | > | 1541 | > |
| 1542 | <Tool | 1542 | <Tool |
| 1543 | Name="VCCLCompilerTool" | 1543 | Name="VCCLCompilerTool" |
| @@ -1546,7 +1546,7 @@ | @@ -1546,7 +1546,7 @@ | ||
| 1546 | /> | 1546 | /> |
| 1547 | </FileConfiguration> | 1547 | </FileConfiguration> |
| 1548 | <FileConfiguration | 1548 | <FileConfiguration |
| 1549 | - Name="Debug|x64" | 1549 | + Name="Release|Win32" |
| 1550 | > | 1550 | > |
| 1551 | <Tool | 1551 | <Tool |
| 1552 | Name="VCCLCompilerTool" | 1552 | Name="VCCLCompilerTool" |
| @@ -1577,7 +1577,7 @@ | @@ -1577,7 +1577,7 @@ | ||
| 1577 | /> | 1577 | /> |
| 1578 | </FileConfiguration> | 1578 | </FileConfiguration> |
| 1579 | <FileConfiguration | 1579 | <FileConfiguration |
| 1580 | - Name="Release|Win32" | 1580 | + Name="Debug|x64" |
| 1581 | > | 1581 | > |
| 1582 | <Tool | 1582 | <Tool |
| 1583 | Name="VCCLCompilerTool" | 1583 | Name="VCCLCompilerTool" |
| @@ -1586,7 +1586,7 @@ | @@ -1586,7 +1586,7 @@ | ||
| 1586 | /> | 1586 | /> |
| 1587 | </FileConfiguration> | 1587 | </FileConfiguration> |
| 1588 | <FileConfiguration | 1588 | <FileConfiguration |
| 1589 | - Name="Debug|x64" | 1589 | + Name="Release|Win32" |
| 1590 | > | 1590 | > |
| 1591 | <Tool | 1591 | <Tool |
| 1592 | Name="VCCLCompilerTool" | 1592 | Name="VCCLCompilerTool" |
| @@ -1617,7 +1617,7 @@ | @@ -1617,7 +1617,7 @@ | ||
| 1617 | /> | 1617 | /> |
| 1618 | </FileConfiguration> | 1618 | </FileConfiguration> |
| 1619 | <FileConfiguration | 1619 | <FileConfiguration |
| 1620 | - Name="Release|Win32" | 1620 | + Name="Debug|x64" |
| 1621 | > | 1621 | > |
| 1622 | <Tool | 1622 | <Tool |
| 1623 | Name="VCCLCompilerTool" | 1623 | Name="VCCLCompilerTool" |
| @@ -1626,7 +1626,7 @@ | @@ -1626,7 +1626,7 @@ | ||
| 1626 | /> | 1626 | /> |
| 1627 | </FileConfiguration> | 1627 | </FileConfiguration> |
| 1628 | <FileConfiguration | 1628 | <FileConfiguration |
| 1629 | - Name="Debug|x64" | 1629 | + Name="Release|Win32" |
| 1630 | > | 1630 | > |
| 1631 | <Tool | 1631 | <Tool |
| 1632 | Name="VCCLCompilerTool" | 1632 | Name="VCCLCompilerTool" |
| @@ -1657,7 +1657,7 @@ | @@ -1657,7 +1657,7 @@ | ||
| 1657 | /> | 1657 | /> |
| 1658 | </FileConfiguration> | 1658 | </FileConfiguration> |
| 1659 | <FileConfiguration | 1659 | <FileConfiguration |
| 1660 | - Name="Release|Win32" | 1660 | + Name="Debug|x64" |
| 1661 | > | 1661 | > |
| 1662 | <Tool | 1662 | <Tool |
| 1663 | Name="VCCLCompilerTool" | 1663 | Name="VCCLCompilerTool" |
| @@ -1666,7 +1666,7 @@ | @@ -1666,7 +1666,7 @@ | ||
| 1666 | /> | 1666 | /> |
| 1667 | </FileConfiguration> | 1667 | </FileConfiguration> |
| 1668 | <FileConfiguration | 1668 | <FileConfiguration |
| 1669 | - Name="Debug|x64" | 1669 | + Name="Release|Win32" |
| 1670 | > | 1670 | > |
| 1671 | <Tool | 1671 | <Tool |
| 1672 | Name="VCCLCompilerTool" | 1672 | Name="VCCLCompilerTool" |
| @@ -1697,7 +1697,7 @@ | @@ -1697,7 +1697,7 @@ | ||
| 1697 | /> | 1697 | /> |
| 1698 | </FileConfiguration> | 1698 | </FileConfiguration> |
| 1699 | <FileConfiguration | 1699 | <FileConfiguration |
| 1700 | - Name="Release|Win32" | 1700 | + Name="Debug|x64" |
| 1701 | > | 1701 | > |
| 1702 | <Tool | 1702 | <Tool |
| 1703 | Name="VCCLCompilerTool" | 1703 | Name="VCCLCompilerTool" |
| @@ -1706,7 +1706,7 @@ | @@ -1706,7 +1706,7 @@ | ||
| 1706 | /> | 1706 | /> |
| 1707 | </FileConfiguration> | 1707 | </FileConfiguration> |
| 1708 | <FileConfiguration | 1708 | <FileConfiguration |
| 1709 | - Name="Debug|x64" | 1709 | + Name="Release|Win32" |
| 1710 | > | 1710 | > |
| 1711 | <Tool | 1711 | <Tool |
| 1712 | Name="VCCLCompilerTool" | 1712 | Name="VCCLCompilerTool" |
| @@ -1737,7 +1737,7 @@ | @@ -1737,7 +1737,7 @@ | ||
| 1737 | /> | 1737 | /> |
| 1738 | </FileConfiguration> | 1738 | </FileConfiguration> |
| 1739 | <FileConfiguration | 1739 | <FileConfiguration |
| 1740 | - Name="Release|Win32" | 1740 | + Name="Debug|x64" |
| 1741 | > | 1741 | > |
| 1742 | <Tool | 1742 | <Tool |
| 1743 | Name="VCCLCompilerTool" | 1743 | Name="VCCLCompilerTool" |
| @@ -1746,7 +1746,7 @@ | @@ -1746,7 +1746,7 @@ | ||
| 1746 | /> | 1746 | /> |
| 1747 | </FileConfiguration> | 1747 | </FileConfiguration> |
| 1748 | <FileConfiguration | 1748 | <FileConfiguration |
| 1749 | - Name="Debug|x64" | 1749 | + Name="Release|Win32" |
| 1750 | > | 1750 | > |
| 1751 | <Tool | 1751 | <Tool |
| 1752 | Name="VCCLCompilerTool" | 1752 | Name="VCCLCompilerTool" |
| @@ -1777,7 +1777,7 @@ | @@ -1777,7 +1777,7 @@ | ||
| 1777 | /> | 1777 | /> |
| 1778 | </FileConfiguration> | 1778 | </FileConfiguration> |
| 1779 | <FileConfiguration | 1779 | <FileConfiguration |
| 1780 | - Name="Release|Win32" | 1780 | + Name="Debug|x64" |
| 1781 | > | 1781 | > |
| 1782 | <Tool | 1782 | <Tool |
| 1783 | Name="VCCLCompilerTool" | 1783 | Name="VCCLCompilerTool" |
| @@ -1786,7 +1786,7 @@ | @@ -1786,7 +1786,7 @@ | ||
| 1786 | /> | 1786 | /> |
| 1787 | </FileConfiguration> | 1787 | </FileConfiguration> |
| 1788 | <FileConfiguration | 1788 | <FileConfiguration |
| 1789 | - Name="Debug|x64" | 1789 | + Name="Release|Win32" |
| 1790 | > | 1790 | > |
| 1791 | <Tool | 1791 | <Tool |
| 1792 | Name="VCCLCompilerTool" | 1792 | Name="VCCLCompilerTool" |
| @@ -1817,7 +1817,7 @@ | @@ -1817,7 +1817,7 @@ | ||
| 1817 | /> | 1817 | /> |
| 1818 | </FileConfiguration> | 1818 | </FileConfiguration> |
| 1819 | <FileConfiguration | 1819 | <FileConfiguration |
| 1820 | - Name="Release|Win32" | 1820 | + Name="Debug|x64" |
| 1821 | > | 1821 | > |
| 1822 | <Tool | 1822 | <Tool |
| 1823 | Name="VCCLCompilerTool" | 1823 | Name="VCCLCompilerTool" |
| @@ -1826,7 +1826,7 @@ | @@ -1826,7 +1826,7 @@ | ||
| 1826 | /> | 1826 | /> |
| 1827 | </FileConfiguration> | 1827 | </FileConfiguration> |
| 1828 | <FileConfiguration | 1828 | <FileConfiguration |
| 1829 | - Name="Debug|x64" | 1829 | + Name="Release|Win32" |
| 1830 | > | 1830 | > |
| 1831 | <Tool | 1831 | <Tool |
| 1832 | Name="VCCLCompilerTool" | 1832 | Name="VCCLCompilerTool" |
| @@ -1857,7 +1857,7 @@ | @@ -1857,7 +1857,7 @@ | ||
| 1857 | /> | 1857 | /> |
| 1858 | </FileConfiguration> | 1858 | </FileConfiguration> |
| 1859 | <FileConfiguration | 1859 | <FileConfiguration |
| 1860 | - Name="Release|Win32" | 1860 | + Name="Debug|x64" |
| 1861 | > | 1861 | > |
| 1862 | <Tool | 1862 | <Tool |
| 1863 | Name="VCCLCompilerTool" | 1863 | Name="VCCLCompilerTool" |
| @@ -1866,7 +1866,7 @@ | @@ -1866,7 +1866,7 @@ | ||
| 1866 | /> | 1866 | /> |
| 1867 | </FileConfiguration> | 1867 | </FileConfiguration> |
| 1868 | <FileConfiguration | 1868 | <FileConfiguration |
| 1869 | - Name="Debug|x64" | 1869 | + Name="Release|Win32" |
| 1870 | > | 1870 | > |
| 1871 | <Tool | 1871 | <Tool |
| 1872 | Name="VCCLCompilerTool" | 1872 | Name="VCCLCompilerTool" |
| @@ -1897,7 +1897,7 @@ | @@ -1897,7 +1897,7 @@ | ||
| 1897 | /> | 1897 | /> |
| 1898 | </FileConfiguration> | 1898 | </FileConfiguration> |
| 1899 | <FileConfiguration | 1899 | <FileConfiguration |
| 1900 | - Name="Release|Win32" | 1900 | + Name="Debug|x64" |
| 1901 | > | 1901 | > |
| 1902 | <Tool | 1902 | <Tool |
| 1903 | Name="VCCLCompilerTool" | 1903 | Name="VCCLCompilerTool" |
| @@ -1906,7 +1906,7 @@ | @@ -1906,7 +1906,7 @@ | ||
| 1906 | /> | 1906 | /> |
| 1907 | </FileConfiguration> | 1907 | </FileConfiguration> |
| 1908 | <FileConfiguration | 1908 | <FileConfiguration |
| 1909 | - Name="Debug|x64" | 1909 | + Name="Release|Win32" |
| 1910 | > | 1910 | > |
| 1911 | <Tool | 1911 | <Tool |
| 1912 | Name="VCCLCompilerTool" | 1912 | Name="VCCLCompilerTool" |
| @@ -1937,7 +1937,7 @@ | @@ -1937,7 +1937,7 @@ | ||
| 1937 | /> | 1937 | /> |
| 1938 | </FileConfiguration> | 1938 | </FileConfiguration> |
| 1939 | <FileConfiguration | 1939 | <FileConfiguration |
| 1940 | - Name="Release|Win32" | 1940 | + Name="Debug|x64" |
| 1941 | > | 1941 | > |
| 1942 | <Tool | 1942 | <Tool |
| 1943 | Name="VCCLCompilerTool" | 1943 | Name="VCCLCompilerTool" |
| @@ -1946,7 +1946,7 @@ | @@ -1946,7 +1946,7 @@ | ||
| 1946 | /> | 1946 | /> |
| 1947 | </FileConfiguration> | 1947 | </FileConfiguration> |
| 1948 | <FileConfiguration | 1948 | <FileConfiguration |
| 1949 | - Name="Debug|x64" | 1949 | + Name="Release|Win32" |
| 1950 | > | 1950 | > |
| 1951 | <Tool | 1951 | <Tool |
| 1952 | Name="VCCLCompilerTool" | 1952 | Name="VCCLCompilerTool" |
| @@ -1977,7 +1977,7 @@ | @@ -1977,7 +1977,7 @@ | ||
| 1977 | /> | 1977 | /> |
| 1978 | </FileConfiguration> | 1978 | </FileConfiguration> |
| 1979 | <FileConfiguration | 1979 | <FileConfiguration |
| 1980 | - Name="Release|Win32" | 1980 | + Name="Debug|x64" |
| 1981 | > | 1981 | > |
| 1982 | <Tool | 1982 | <Tool |
| 1983 | Name="VCCLCompilerTool" | 1983 | Name="VCCLCompilerTool" |
| @@ -1986,7 +1986,7 @@ | @@ -1986,7 +1986,7 @@ | ||
| 1986 | /> | 1986 | /> |
| 1987 | </FileConfiguration> | 1987 | </FileConfiguration> |
| 1988 | <FileConfiguration | 1988 | <FileConfiguration |
| 1989 | - Name="Debug|x64" | 1989 | + Name="Release|Win32" |
| 1990 | > | 1990 | > |
| 1991 | <Tool | 1991 | <Tool |
| 1992 | Name="VCCLCompilerTool" | 1992 | Name="VCCLCompilerTool" |
| @@ -2017,7 +2017,7 @@ | @@ -2017,7 +2017,7 @@ | ||
| 2017 | /> | 2017 | /> |
| 2018 | </FileConfiguration> | 2018 | </FileConfiguration> |
| 2019 | <FileConfiguration | 2019 | <FileConfiguration |
| 2020 | - Name="Release|Win32" | 2020 | + Name="Debug|x64" |
| 2021 | > | 2021 | > |
| 2022 | <Tool | 2022 | <Tool |
| 2023 | Name="VCCLCompilerTool" | 2023 | Name="VCCLCompilerTool" |
| @@ -2026,7 +2026,7 @@ | @@ -2026,7 +2026,7 @@ | ||
| 2026 | /> | 2026 | /> |
| 2027 | </FileConfiguration> | 2027 | </FileConfiguration> |
| 2028 | <FileConfiguration | 2028 | <FileConfiguration |
| 2029 | - Name="Debug|x64" | 2029 | + Name="Release|Win32" |
| 2030 | > | 2030 | > |
| 2031 | <Tool | 2031 | <Tool |
| 2032 | Name="VCCLCompilerTool" | 2032 | Name="VCCLCompilerTool" |
| @@ -2057,7 +2057,7 @@ | @@ -2057,7 +2057,7 @@ | ||
| 2057 | /> | 2057 | /> |
| 2058 | </FileConfiguration> | 2058 | </FileConfiguration> |
| 2059 | <FileConfiguration | 2059 | <FileConfiguration |
| 2060 | - Name="Release|Win32" | 2060 | + Name="Debug|x64" |
| 2061 | > | 2061 | > |
| 2062 | <Tool | 2062 | <Tool |
| 2063 | Name="VCCLCompilerTool" | 2063 | Name="VCCLCompilerTool" |
| @@ -2066,7 +2066,7 @@ | @@ -2066,7 +2066,7 @@ | ||
| 2066 | /> | 2066 | /> |
| 2067 | </FileConfiguration> | 2067 | </FileConfiguration> |
| 2068 | <FileConfiguration | 2068 | <FileConfiguration |
| 2069 | - Name="Debug|x64" | 2069 | + Name="Release|Win32" |
| 2070 | > | 2070 | > |
| 2071 | <Tool | 2071 | <Tool |
| 2072 | Name="VCCLCompilerTool" | 2072 | Name="VCCLCompilerTool" |
| @@ -2097,7 +2097,7 @@ | @@ -2097,7 +2097,7 @@ | ||
| 2097 | /> | 2097 | /> |
| 2098 | </FileConfiguration> | 2098 | </FileConfiguration> |
| 2099 | <FileConfiguration | 2099 | <FileConfiguration |
| 2100 | - Name="Release|Win32" | 2100 | + Name="Debug|x64" |
| 2101 | > | 2101 | > |
| 2102 | <Tool | 2102 | <Tool |
| 2103 | Name="VCCLCompilerTool" | 2103 | Name="VCCLCompilerTool" |
| @@ -2106,7 +2106,7 @@ | @@ -2106,7 +2106,7 @@ | ||
| 2106 | /> | 2106 | /> |
| 2107 | </FileConfiguration> | 2107 | </FileConfiguration> |
| 2108 | <FileConfiguration | 2108 | <FileConfiguration |
| 2109 | - Name="Debug|x64" | 2109 | + Name="Release|Win32" |
| 2110 | > | 2110 | > |
| 2111 | <Tool | 2111 | <Tool |
| 2112 | Name="VCCLCompilerTool" | 2112 | Name="VCCLCompilerTool" |
| @@ -2137,7 +2137,7 @@ | @@ -2137,7 +2137,7 @@ | ||
| 2137 | /> | 2137 | /> |
| 2138 | </FileConfiguration> | 2138 | </FileConfiguration> |
| 2139 | <FileConfiguration | 2139 | <FileConfiguration |
| 2140 | - Name="Release|Win32" | 2140 | + Name="Debug|x64" |
| 2141 | > | 2141 | > |
| 2142 | <Tool | 2142 | <Tool |
| 2143 | Name="VCCLCompilerTool" | 2143 | Name="VCCLCompilerTool" |
| @@ -2146,7 +2146,7 @@ | @@ -2146,7 +2146,7 @@ | ||
| 2146 | /> | 2146 | /> |
| 2147 | </FileConfiguration> | 2147 | </FileConfiguration> |
| 2148 | <FileConfiguration | 2148 | <FileConfiguration |
| 2149 | - Name="Debug|x64" | 2149 | + Name="Release|Win32" |
| 2150 | > | 2150 | > |
| 2151 | <Tool | 2151 | <Tool |
| 2152 | Name="VCCLCompilerTool" | 2152 | Name="VCCLCompilerTool" |
| @@ -2177,7 +2177,7 @@ | @@ -2177,7 +2177,7 @@ | ||
| 2177 | /> | 2177 | /> |
| 2178 | </FileConfiguration> | 2178 | </FileConfiguration> |
| 2179 | <FileConfiguration | 2179 | <FileConfiguration |
| 2180 | - Name="Release|Win32" | 2180 | + Name="Debug|x64" |
| 2181 | > | 2181 | > |
| 2182 | <Tool | 2182 | <Tool |
| 2183 | Name="VCCLCompilerTool" | 2183 | Name="VCCLCompilerTool" |
| @@ -2186,7 +2186,7 @@ | @@ -2186,7 +2186,7 @@ | ||
| 2186 | /> | 2186 | /> |
| 2187 | </FileConfiguration> | 2187 | </FileConfiguration> |
| 2188 | <FileConfiguration | 2188 | <FileConfiguration |
| 2189 | - Name="Debug|x64" | 2189 | + Name="Release|Win32" |
| 2190 | > | 2190 | > |
| 2191 | <Tool | 2191 | <Tool |
| 2192 | Name="VCCLCompilerTool" | 2192 | Name="VCCLCompilerTool" |
| @@ -2217,7 +2217,7 @@ | @@ -2217,7 +2217,7 @@ | ||
| 2217 | /> | 2217 | /> |
| 2218 | </FileConfiguration> | 2218 | </FileConfiguration> |
| 2219 | <FileConfiguration | 2219 | <FileConfiguration |
| 2220 | - Name="Release|Win32" | 2220 | + Name="Debug|x64" |
| 2221 | > | 2221 | > |
| 2222 | <Tool | 2222 | <Tool |
| 2223 | Name="VCCLCompilerTool" | 2223 | Name="VCCLCompilerTool" |
| @@ -2226,7 +2226,7 @@ | @@ -2226,7 +2226,7 @@ | ||
| 2226 | /> | 2226 | /> |
| 2227 | </FileConfiguration> | 2227 | </FileConfiguration> |
| 2228 | <FileConfiguration | 2228 | <FileConfiguration |
| 2229 | - Name="Debug|x64" | 2229 | + Name="Release|Win32" |
| 2230 | > | 2230 | > |
| 2231 | <Tool | 2231 | <Tool |
| 2232 | Name="VCCLCompilerTool" | 2232 | Name="VCCLCompilerTool" |
| @@ -2257,7 +2257,7 @@ | @@ -2257,7 +2257,7 @@ | ||
| 2257 | /> | 2257 | /> |
| 2258 | </FileConfiguration> | 2258 | </FileConfiguration> |
| 2259 | <FileConfiguration | 2259 | <FileConfiguration |
| 2260 | - Name="Release|Win32" | 2260 | + Name="Debug|x64" |
| 2261 | > | 2261 | > |
| 2262 | <Tool | 2262 | <Tool |
| 2263 | Name="VCCLCompilerTool" | 2263 | Name="VCCLCompilerTool" |
| @@ -2266,7 +2266,7 @@ | @@ -2266,7 +2266,7 @@ | ||
| 2266 | /> | 2266 | /> |
| 2267 | </FileConfiguration> | 2267 | </FileConfiguration> |
| 2268 | <FileConfiguration | 2268 | <FileConfiguration |
| 2269 | - Name="Debug|x64" | 2269 | + Name="Release|Win32" |
| 2270 | > | 2270 | > |
| 2271 | <Tool | 2271 | <Tool |
| 2272 | Name="VCCLCompilerTool" | 2272 | Name="VCCLCompilerTool" |
| @@ -2301,7 +2301,7 @@ | @@ -2301,7 +2301,7 @@ | ||
| 2301 | /> | 2301 | /> |
| 2302 | </FileConfiguration> | 2302 | </FileConfiguration> |
| 2303 | <FileConfiguration | 2303 | <FileConfiguration |
| 2304 | - Name="Release|Win32" | 2304 | + Name="Debug|x64" |
| 2305 | > | 2305 | > |
| 2306 | <Tool | 2306 | <Tool |
| 2307 | Name="VCCLCompilerTool" | 2307 | Name="VCCLCompilerTool" |
| @@ -2310,7 +2310,7 @@ | @@ -2310,7 +2310,7 @@ | ||
| 2310 | /> | 2310 | /> |
| 2311 | </FileConfiguration> | 2311 | </FileConfiguration> |
| 2312 | <FileConfiguration | 2312 | <FileConfiguration |
| 2313 | - Name="Debug|x64" | 2313 | + Name="Release|Win32" |
| 2314 | > | 2314 | > |
| 2315 | <Tool | 2315 | <Tool |
| 2316 | Name="VCCLCompilerTool" | 2316 | Name="VCCLCompilerTool" |
| @@ -2341,7 +2341,7 @@ | @@ -2341,7 +2341,7 @@ | ||
| 2341 | /> | 2341 | /> |
| 2342 | </FileConfiguration> | 2342 | </FileConfiguration> |
| 2343 | <FileConfiguration | 2343 | <FileConfiguration |
| 2344 | - Name="Release|Win32" | 2344 | + Name="Debug|x64" |
| 2345 | > | 2345 | > |
| 2346 | <Tool | 2346 | <Tool |
| 2347 | Name="VCCLCompilerTool" | 2347 | Name="VCCLCompilerTool" |
| @@ -2350,7 +2350,7 @@ | @@ -2350,7 +2350,7 @@ | ||
| 2350 | /> | 2350 | /> |
| 2351 | </FileConfiguration> | 2351 | </FileConfiguration> |
| 2352 | <FileConfiguration | 2352 | <FileConfiguration |
| 2353 | - Name="Debug|x64" | 2353 | + Name="Release|Win32" |
| 2354 | > | 2354 | > |
| 2355 | <Tool | 2355 | <Tool |
| 2356 | Name="VCCLCompilerTool" | 2356 | Name="VCCLCompilerTool" |
| @@ -2381,7 +2381,7 @@ | @@ -2381,7 +2381,7 @@ | ||
| 2381 | /> | 2381 | /> |
| 2382 | </FileConfiguration> | 2382 | </FileConfiguration> |
| 2383 | <FileConfiguration | 2383 | <FileConfiguration |
| 2384 | - Name="Release|Win32" | 2384 | + Name="Debug|x64" |
| 2385 | > | 2385 | > |
| 2386 | <Tool | 2386 | <Tool |
| 2387 | Name="VCCLCompilerTool" | 2387 | Name="VCCLCompilerTool" |
| @@ -2390,7 +2390,7 @@ | @@ -2390,7 +2390,7 @@ | ||
| 2390 | /> | 2390 | /> |
| 2391 | </FileConfiguration> | 2391 | </FileConfiguration> |
| 2392 | <FileConfiguration | 2392 | <FileConfiguration |
| 2393 | - Name="Debug|x64" | 2393 | + Name="Release|Win32" |
| 2394 | > | 2394 | > |
| 2395 | <Tool | 2395 | <Tool |
| 2396 | Name="VCCLCompilerTool" | 2396 | Name="VCCLCompilerTool" |
| @@ -2421,7 +2421,7 @@ | @@ -2421,7 +2421,7 @@ | ||
| 2421 | /> | 2421 | /> |
| 2422 | </FileConfiguration> | 2422 | </FileConfiguration> |
| 2423 | <FileConfiguration | 2423 | <FileConfiguration |
| 2424 | - Name="Release|Win32" | 2424 | + Name="Debug|x64" |
| 2425 | > | 2425 | > |
| 2426 | <Tool | 2426 | <Tool |
| 2427 | Name="VCCLCompilerTool" | 2427 | Name="VCCLCompilerTool" |
| @@ -2430,7 +2430,7 @@ | @@ -2430,7 +2430,7 @@ | ||
| 2430 | /> | 2430 | /> |
| 2431 | </FileConfiguration> | 2431 | </FileConfiguration> |
| 2432 | <FileConfiguration | 2432 | <FileConfiguration |
| 2433 | - Name="Debug|x64" | 2433 | + Name="Release|Win32" |
| 2434 | > | 2434 | > |
| 2435 | <Tool | 2435 | <Tool |
| 2436 | Name="VCCLCompilerTool" | 2436 | Name="VCCLCompilerTool" |
| @@ -2461,7 +2461,7 @@ | @@ -2461,7 +2461,7 @@ | ||
| 2461 | /> | 2461 | /> |
| 2462 | </FileConfiguration> | 2462 | </FileConfiguration> |
| 2463 | <FileConfiguration | 2463 | <FileConfiguration |
| 2464 | - Name="Release|Win32" | 2464 | + Name="Debug|x64" |
| 2465 | > | 2465 | > |
| 2466 | <Tool | 2466 | <Tool |
| 2467 | Name="VCCLCompilerTool" | 2467 | Name="VCCLCompilerTool" |
| @@ -2470,7 +2470,7 @@ | @@ -2470,7 +2470,7 @@ | ||
| 2470 | /> | 2470 | /> |
| 2471 | </FileConfiguration> | 2471 | </FileConfiguration> |
| 2472 | <FileConfiguration | 2472 | <FileConfiguration |
| 2473 | - Name="Debug|x64" | 2473 | + Name="Release|Win32" |
| 2474 | > | 2474 | > |
| 2475 | <Tool | 2475 | <Tool |
| 2476 | Name="VCCLCompilerTool" | 2476 | Name="VCCLCompilerTool" |
| @@ -2501,7 +2501,7 @@ | @@ -2501,7 +2501,7 @@ | ||
| 2501 | /> | 2501 | /> |
| 2502 | </FileConfiguration> | 2502 | </FileConfiguration> |
| 2503 | <FileConfiguration | 2503 | <FileConfiguration |
| 2504 | - Name="Release|Win32" | 2504 | + Name="Debug|x64" |
| 2505 | > | 2505 | > |
| 2506 | <Tool | 2506 | <Tool |
| 2507 | Name="VCCLCompilerTool" | 2507 | Name="VCCLCompilerTool" |
| @@ -2510,7 +2510,7 @@ | @@ -2510,7 +2510,7 @@ | ||
| 2510 | /> | 2510 | /> |
| 2511 | </FileConfiguration> | 2511 | </FileConfiguration> |
| 2512 | <FileConfiguration | 2512 | <FileConfiguration |
| 2513 | - Name="Debug|x64" | 2513 | + Name="Release|Win32" |
| 2514 | > | 2514 | > |
| 2515 | <Tool | 2515 | <Tool |
| 2516 | Name="VCCLCompilerTool" | 2516 | Name="VCCLCompilerTool" |
| @@ -2541,7 +2541,7 @@ | @@ -2541,7 +2541,7 @@ | ||
| 2541 | /> | 2541 | /> |
| 2542 | </FileConfiguration> | 2542 | </FileConfiguration> |
| 2543 | <FileConfiguration | 2543 | <FileConfiguration |
| 2544 | - Name="Release|Win32" | 2544 | + Name="Debug|x64" |
| 2545 | > | 2545 | > |
| 2546 | <Tool | 2546 | <Tool |
| 2547 | Name="VCCLCompilerTool" | 2547 | Name="VCCLCompilerTool" |
| @@ -2550,7 +2550,7 @@ | @@ -2550,7 +2550,7 @@ | ||
| 2550 | /> | 2550 | /> |
| 2551 | </FileConfiguration> | 2551 | </FileConfiguration> |
| 2552 | <FileConfiguration | 2552 | <FileConfiguration |
| 2553 | - Name="Debug|x64" | 2553 | + Name="Release|Win32" |
| 2554 | > | 2554 | > |
| 2555 | <Tool | 2555 | <Tool |
| 2556 | Name="VCCLCompilerTool" | 2556 | Name="VCCLCompilerTool" |
| @@ -2581,7 +2581,7 @@ | @@ -2581,7 +2581,7 @@ | ||
| 2581 | /> | 2581 | /> |
| 2582 | </FileConfiguration> | 2582 | </FileConfiguration> |
| 2583 | <FileConfiguration | 2583 | <FileConfiguration |
| 2584 | - Name="Release|Win32" | 2584 | + Name="Debug|x64" |
| 2585 | > | 2585 | > |
| 2586 | <Tool | 2586 | <Tool |
| 2587 | Name="VCCLCompilerTool" | 2587 | Name="VCCLCompilerTool" |
| @@ -2590,7 +2590,7 @@ | @@ -2590,7 +2590,7 @@ | ||
| 2590 | /> | 2590 | /> |
| 2591 | </FileConfiguration> | 2591 | </FileConfiguration> |
| 2592 | <FileConfiguration | 2592 | <FileConfiguration |
| 2593 | - Name="Debug|x64" | 2593 | + Name="Release|Win32" |
| 2594 | > | 2594 | > |
| 2595 | <Tool | 2595 | <Tool |
| 2596 | Name="VCCLCompilerTool" | 2596 | Name="VCCLCompilerTool" |
| @@ -2926,7 +2926,7 @@ | @@ -2926,7 +2926,7 @@ | ||
| 2926 | /> | 2926 | /> |
| 2927 | </FileConfiguration> | 2927 | </FileConfiguration> |
| 2928 | <FileConfiguration | 2928 | <FileConfiguration |
| 2929 | - Name="Release|Win32" | 2929 | + Name="Debug|x64" |
| 2930 | > | 2930 | > |
| 2931 | <Tool | 2931 | <Tool |
| 2932 | Name="VCResourceCompilerTool" | 2932 | Name="VCResourceCompilerTool" |
| @@ -2934,7 +2934,7 @@ | @@ -2934,7 +2934,7 @@ | ||
| 2934 | /> | 2934 | /> |
| 2935 | </FileConfiguration> | 2935 | </FileConfiguration> |
| 2936 | <FileConfiguration | 2936 | <FileConfiguration |
| 2937 | - Name="Debug|x64" | 2937 | + Name="Release|Win32" |
| 2938 | > | 2938 | > |
| 2939 | <Tool | 2939 | <Tool |
| 2940 | Name="VCResourceCompilerTool" | 2940 | Name="VCResourceCompilerTool" |
| @@ -2951,6 +2951,10 @@ | @@ -2951,6 +2951,10 @@ | ||
| 2951 | </FileConfiguration> | 2951 | </FileConfiguration> |
| 2952 | </File> | 2952 | </File> |
| 2953 | </Filter> | 2953 | </Filter> |
| 2954 | + <File | ||
| 2955 | + RelativePath=".\ClassDiagram.cd" | ||
| 2956 | + > | ||
| 2957 | + </File> | ||
| 2954 | </Files> | 2958 | </Files> |
| 2955 | <Globals> | 2959 | <Globals> |
| 2956 | <Global | 2960 | <Global |
srcacic/WinVNC/WinVNC/resource.h
| @@ -148,7 +148,12 @@ | @@ -148,7 +148,12 @@ | ||
| 148 | #define IDC_INFO_IP 1153 | 148 | #define IDC_INFO_IP 1153 |
| 149 | #define IDC_INFO_INICIO 1154 | 149 | #define IDC_INFO_INICIO 1154 |
| 150 | #define IDC_STATIC_INFO_REF 1155 | 150 | #define IDC_STATIC_INFO_REF 1155 |
| 151 | +#define IDC_DOC_LBL 1155 | ||
| 151 | #define IDC_INFO_REFERENCIA 1156 | 152 | #define IDC_INFO_REFERENCIA 1156 |
| 153 | +#define IDC_AVISO_LOGOUT 1157 | ||
| 154 | +#define IDC_NOME_LBL 1158 | ||
| 155 | +#define IDC_IP_LBL 1159 | ||
| 156 | +#define IDC_INICIO_LBL 1160 | ||
| 152 | #define IDC_FINGER 9000 | 157 | #define IDC_FINGER 9000 |
| 153 | #define IDC_GAMMAGRAY 9001 | 158 | #define IDC_GAMMAGRAY 9001 |
| 154 | #define IDC_STATIC_SPLIT 9002 | 159 | #define IDC_STATIC_SPLIT 9002 |
| @@ -230,7 +235,7 @@ | @@ -230,7 +235,7 @@ | ||
| 230 | #ifndef APSTUDIO_READONLY_SYMBOLS | 235 | #ifndef APSTUDIO_READONLY_SYMBOLS |
| 231 | #define _APS_NEXT_RESOURCE_VALUE 164 | 236 | #define _APS_NEXT_RESOURCE_VALUE 164 |
| 232 | #define _APS_NEXT_COMMAND_VALUE 40019 | 237 | #define _APS_NEXT_COMMAND_VALUE 40019 |
| 233 | -#define _APS_NEXT_CONTROL_VALUE 1157 | 238 | +#define _APS_NEXT_CONTROL_VALUE 1161 |
| 234 | #define _APS_NEXT_SYMED_VALUE 101 | 239 | #define _APS_NEXT_SYMED_VALUE 101 |
| 235 | #endif | 240 | #endif |
| 236 | #endif | 241 | #endif |
srcacic/WinVNC/WinVNC/supInfoDlg.cpp
| @@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
| 3 | extern HINSTANCE hInstResDLL; | 3 | extern HINSTANCE hInstResDLL; |
| 4 | 4 | ||
| 5 | supInfoDlg::supInfoDlg() { | 5 | supInfoDlg::supInfoDlg() { |
| 6 | + m_timeoutCount = 20; | ||
| 6 | } | 7 | } |
| 7 | 8 | ||
| 8 | supInfoDlg::~supInfoDlg() | 9 | supInfoDlg::~supInfoDlg() |
| @@ -61,9 +62,22 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -61,9 +62,22 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 61 | #endif | 62 | #endif |
| 62 | 63 | ||
| 63 | supInfoDlg *_this = (supInfoDlg *) lParam; | 64 | supInfoDlg *_this = (supInfoDlg *) lParam; |
| 65 | + _this->hwInfoDlg = hwnd; | ||
| 64 | 66 | ||
| 65 | vrsBkColor = CreateSolidBrush(RGB(255, 255, 160)); | 67 | vrsBkColor = CreateSolidBrush(RGB(255, 255, 160)); |
| 66 | 68 | ||
| 69 | + ShowWindow(GetDlgItem(hwnd, IDC_ATENCAO_STATIC), TRUE); | ||
| 70 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_SUPORTE), TRUE); | ||
| 71 | + ShowWindow(GetDlgItem(hwnd, IDC_NOME_LBL), TRUE); | ||
| 72 | + ShowWindow(GetDlgItem(hwnd, IDC_IP_LBL), TRUE); | ||
| 73 | + ShowWindow(GetDlgItem(hwnd, IDC_INICIO_LBL), TRUE); | ||
| 74 | + ShowWindow(GetDlgItem(hwnd, IDC_DOC_LBL), TRUE); | ||
| 75 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_NOME), TRUE); | ||
| 76 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_IP), TRUE); | ||
| 77 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_INICIO), TRUE); | ||
| 78 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_REFERENCIA), TRUE); | ||
| 79 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_LOGOUT), FALSE); | ||
| 80 | + | ||
| 67 | // Fazendo o diálogo ficar transparente. | 81 | // Fazendo o diálogo ficar transparente. |
| 68 | // Fonte: http://weseetips.com/2008/10/07/how-to-set-transparent-dialogs/ | 82 | // Fonte: http://weseetips.com/2008/10/07/how-to-set-transparent-dialogs/ |
| 69 | LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); | 83 | LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); |
| @@ -100,6 +114,47 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -100,6 +114,47 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 100 | } | 114 | } |
| 101 | break; | 115 | break; |
| 102 | 116 | ||
| 117 | + // Timer event | ||
| 118 | + case WM_TIMER: | ||
| 119 | + { | ||
| 120 | + _this->m_timeoutCount--; | ||
| 121 | + | ||
| 122 | + // Update the displayed count | ||
| 123 | + char temp[256]; | ||
| 124 | + sprintf(temp, "ATENÇÃO: O sistema efetuará logout em %u segundos!", (_this->m_timeoutCount)); | ||
| 125 | + SetDlgItemText(hwnd, IDC_AVISO_LOGOUT, temp); | ||
| 126 | + } | ||
| 127 | + break; | ||
| 128 | + | ||
| 129 | + case WM_LOGOUT_WARNING: | ||
| 130 | + { | ||
| 131 | + // Fazendo o diálogo ficar opaco novamente. | ||
| 132 | + // Fonte: http://weseetips.com/2008/10/07/how-to-set-transparent-dialogs/ | ||
| 133 | + LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); | ||
| 134 | + SetWindowLong(hwnd, GWL_EXSTYLE, ExtendedStyle | WS_EX_LAYERED); | ||
| 135 | + double TransparencyPercentage = 100.0; | ||
| 136 | + double fAlpha = TransparencyPercentage * (255.0 /100); | ||
| 137 | + BYTE byAlpha = static_cast<BYTE>(fAlpha); | ||
| 138 | + SetLayeredWindowAttributes(hwnd, 0, byAlpha, LWA_ALPHA); | ||
| 139 | + | ||
| 140 | + CACIC_Utils::changeFont(hwnd, IDC_AVISO_LOGOUT, 26, CACIC_Utils::F_SANS_SERIF, true); | ||
| 141 | + | ||
| 142 | + ShowWindow(GetDlgItem(hwnd, IDC_ATENCAO_STATIC), FALSE); | ||
| 143 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_SUPORTE), FALSE); | ||
| 144 | + ShowWindow(GetDlgItem(hwnd, IDC_NOME_LBL), FALSE); | ||
| 145 | + ShowWindow(GetDlgItem(hwnd, IDC_IP_LBL), FALSE); | ||
| 146 | + ShowWindow(GetDlgItem(hwnd, IDC_INICIO_LBL), FALSE); | ||
| 147 | + ShowWindow(GetDlgItem(hwnd, IDC_DOC_LBL), FALSE); | ||
| 148 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_NOME), FALSE); | ||
| 149 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_IP), FALSE); | ||
| 150 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_INICIO), FALSE); | ||
| 151 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_REFERENCIA), FALSE); | ||
| 152 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_LOGOUT), TRUE); | ||
| 153 | + | ||
| 154 | + SetTimer(hwnd, 1, 1000, NULL); | ||
| 155 | + } | ||
| 156 | + break; | ||
| 157 | + | ||
| 103 | case WM_COMMAND: | 158 | case WM_COMMAND: |
| 104 | { | 159 | { |
| 105 | switch (LOWORD(wParam)) | 160 | switch (LOWORD(wParam)) |
| @@ -125,8 +180,12 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -125,8 +180,12 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 125 | HDC hdc = (HDC)wParam; | 180 | HDC hdc = (HDC)wParam; |
| 126 | HWND hwndStatic = (HWND)lParam; | 181 | HWND hwndStatic = (HWND)lParam; |
| 127 | 182 | ||
| 128 | - SetBkMode(hdc, TRANSPARENT); | ||
| 129 | - return (LRESULT)vrsBkColor; | 183 | + if (hwndStatic == GetDlgItem(hwnd, IDC_AVISO_LOGOUT)) |
| 184 | + { | ||
| 185 | + SetTextColor(hdc, RGB(255, 0, 0)); | ||
| 186 | + //SetBkMode(hdc, TRANSPARENT); | ||
| 187 | + //return (BOOL)GetStockObject(NULL_BRUSH); | ||
| 188 | + } | ||
| 130 | 189 | ||
| 131 | /*if (hwndStatic == GetDlgItem(hwnd, IDC_AVISO_SUPORTE)) | 190 | /*if (hwndStatic == GetDlgItem(hwnd, IDC_AVISO_SUPORTE)) |
| 132 | { | 191 | { |
| @@ -138,6 +197,9 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -138,6 +197,9 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 138 | SetBkMode(hdc, TRANSPARENT); | 197 | SetBkMode(hdc, TRANSPARENT); |
| 139 | return (LRESULT)vrsBkColor; | 198 | return (LRESULT)vrsBkColor; |
| 140 | }*/ | 199 | }*/ |
| 200 | + | ||
| 201 | + SetBkMode(hdc, TRANSPARENT); | ||
| 202 | + return (LRESULT)vrsBkColor; | ||
| 141 | } | 203 | } |
| 142 | break; | 204 | break; |
| 143 | 205 |
srcacic/WinVNC/WinVNC/supInfoDlg.h
| @@ -12,6 +12,8 @@ using namespace std; | @@ -12,6 +12,8 @@ using namespace std; | ||
| 12 | 12 | ||
| 13 | #include "CACIC_Utils.h" | 13 | #include "CACIC_Utils.h" |
| 14 | 14 | ||
| 15 | +#define WM_LOGOUT_WARNING 1001 | ||
| 16 | + | ||
| 15 | #pragma once | 17 | #pragma once |
| 16 | 18 | ||
| 17 | class supInfoDlg { | 19 | class supInfoDlg { |
| @@ -28,6 +30,10 @@ public: | @@ -28,6 +30,10 @@ public: | ||
| 28 | string m_dataInicio; | 30 | string m_dataInicio; |
| 29 | string m_documentoReferencia; | 31 | string m_documentoReferencia; |
| 30 | 32 | ||
| 33 | + int m_timeoutCount; | ||
| 34 | + | ||
| 35 | + HWND hwInfoDlg; | ||
| 36 | + | ||
| 31 | private: | 37 | private: |
| 32 | HANDLE m_hInfoDlgThread; | 38 | HANDLE m_hInfoDlgThread; |
| 33 | 39 |
srcacic/WinVNC/WinVNC/vncListDlg.cpp
| @@ -135,6 +135,8 @@ BOOL CALLBACK vncListDlg::DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM | @@ -135,6 +135,8 @@ BOOL CALLBACK vncListDlg::DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM | ||
| 135 | if (nSelected != LB_ERR) | 135 | if (nSelected != LB_ERR) |
| 136 | { | 136 | { |
| 137 | char szClient[128]; | 137 | char szClient[128]; |
| 138 | + // CACIC: | ||
| 139 | + CACIC_Auth::getInstance()->m_efetuarLogout = false; | ||
| 138 | if (SendMessage(hList, LB_GETTEXT, nSelected, (LPARAM)szClient) > 0) | 140 | if (SendMessage(hList, LB_GETTEXT, nSelected, (LPARAM)szClient) > 0) |
| 139 | _this->m_pServer->KillClient(szClient); | 141 | _this->m_pServer->KillClient(szClient); |
| 140 | } | 142 | } |
srcacic/WinVNC/WinVNC/vncPassDlg.cpp
| @@ -54,7 +54,14 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -54,7 +54,14 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 54 | 54 | ||
| 55 | switch (uMsg) | 55 | switch (uMsg) |
| 56 | { | 56 | { |
| 57 | + /** Os cases desse switch se referem as mensagens de notificação lançadas | ||
| 58 | + por processos de threads.*/ | ||
| 59 | + | ||
| 57 | case WM_INITDIALOG: | 60 | case WM_INITDIALOG: |
| 61 | + /** Case 1: Case de construção da janela de Autenticação. É um estado | ||
| 62 | + estático. Aqui a primeira janela de dialogo do suporte remoto é | ||
| 63 | + montada. De acordo com as respostas obtidas pela interação do usuario, | ||
| 64 | + essa janela é tambem aqui, reformulada.*/ | ||
| 58 | { | 65 | { |
| 59 | // Save the lParam into our user data so that subsequent calls have | 66 | // Save the lParam into our user data so that subsequent calls have |
| 60 | // access to the parent C++ object | 67 | // access to the parent C++ object |
| @@ -91,7 +98,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -91,7 +98,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 91 | } | 98 | } |
| 92 | 99 | ||
| 93 | if (_this->m_authStat == vncPassDlg::FALHA_AUTENTICACAO) | 100 | if (_this->m_authStat == vncPassDlg::FALHA_AUTENTICACAO) |
| 94 | - { | 101 | + { // Mensagem da faixa na cor vermelha, informando falha. |
| 95 | msgBkColor = CreateSolidBrush(RGB(242, 0, 28)); | 102 | msgBkColor = CreateSolidBrush(RGB(242, 0, 28)); |
| 96 | 103 | ||
| 97 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); | 104 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); |
| @@ -101,7 +108,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -101,7 +108,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 101 | SetDlgItemText(hwnd, IDC_MSG, (LPSTR) "Falha na Autenticação!"); | 108 | SetDlgItemText(hwnd, IDC_MSG, (LPSTR) "Falha na Autenticação!"); |
| 102 | } | 109 | } |
| 103 | else if (_this->m_authStat == vncPassDlg::AUTENTICADO) | 110 | else if (_this->m_authStat == vncPassDlg::AUTENTICADO) |
| 104 | - { | 111 | + { // Mensagem da faixa na cor verde, validando o suporte. |
| 105 | msgBkColor = CreateSolidBrush(RGB(102, 255, 0)); | 112 | msgBkColor = CreateSolidBrush(RGB(102, 255, 0)); |
| 106 | 113 | ||
| 107 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); | 114 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); |
| @@ -116,13 +123,18 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -116,13 +123,18 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 116 | EnableWindow( hSenha, FALSE ); | 123 | EnableWindow( hSenha, FALSE ); |
| 117 | 124 | ||
| 118 | SetDlgItemText( hwnd, IDC_MSG, (LPSTR)_this->m_msgInfo.c_str() ); | 125 | SetDlgItemText( hwnd, IDC_MSG, (LPSTR)_this->m_msgInfo.c_str() ); |
| 119 | - } | ||
| 120 | 126 | ||
| 127 | + //Lança um timeout sobre o botao de OK, confirmando a autenticação. | ||
| 128 | + _this->m_timeoutPassDlg = (UINT)5; | ||
| 129 | + SetTimer(hwnd,1,1000,NULL); | ||
| 130 | + } | ||
| 121 | return TRUE; | 131 | return TRUE; |
| 122 | } | 132 | } |
| 123 | break; | 133 | break; |
| 124 | 134 | ||
| 125 | case WM_COMMAND: | 135 | case WM_COMMAND: |
| 136 | + /** Case 2: Estado dinâmico interativo, onde os comandos são captados e exibidos | ||
| 137 | + em tempo de uso.*/ | ||
| 126 | { | 138 | { |
| 127 | switch (LOWORD(wParam)) | 139 | switch (LOWORD(wParam)) |
| 128 | { | 140 | { |
| @@ -163,7 +175,25 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -163,7 +175,25 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
| 163 | } | 175 | } |
| 164 | } | 176 | } |
| 165 | break; | 177 | break; |
| 166 | - | 178 | + |
| 179 | + case WM_TIMER: | ||
| 180 | + /** Case 3: Estado de detecção de um timeout. Ele verifica que um timeout | ||
| 181 | + ocorreu em algum momento e a partir dele, toma as devidas ações.*/ | ||
| 182 | + { | ||
| 183 | + //Atualiza a Mensagem no botão de OK da janela de Autenticação. | ||
| 184 | + char temp[256]; | ||
| 185 | + sprintf(temp, "OK [%u]", (_this->m_timeoutPassDlg)); | ||
| 186 | + SetDlgItemText(hwnd, ID_POK, temp); | ||
| 187 | + | ||
| 188 | + /** Fecha a janela de autenticação "clicando automaticamente | ||
| 189 | + no botao OK".*/ | ||
| 190 | + if (!(_this->m_timeoutPassDlg)) EndDialog(hwnd, ID_POK); | ||
| 191 | + _this->m_timeoutPassDlg--; | ||
| 192 | + } | ||
| 193 | + break; | ||
| 194 | + | ||
| 195 | + /** Case 4: Estado de atualização da janela. De acordo com a interação | ||
| 196 | + com o menu, os campos mudam de layout, se tornando transparentes.*/ | ||
| 167 | case WM_CTLCOLORSTATIC: | 197 | case WM_CTLCOLORSTATIC: |
| 168 | { | 198 | { |
| 169 | HDC hdc = (HDC)wParam; | 199 | HDC hdc = (HDC)wParam; |
srcacic/WinVNC/WinVNC/vncPassDlg.h
| @@ -23,17 +23,6 @@ using namespace std; | @@ -23,17 +23,6 @@ using namespace std; | ||
| 23 | 23 | ||
| 24 | #pragma once | 24 | #pragma once |
| 25 | 25 | ||
| 26 | -/** | ||
| 27 | - * Struct referente a um domínio de autenticação. | ||
| 28 | - */ | ||
| 29 | -struct Dominio { | ||
| 30 | - Dominio(string p_id, string p_nome) : id(p_id), nome(p_nome) {} | ||
| 31 | - Dominio() : id(""), nome("") {} | ||
| 32 | - | ||
| 33 | - string id; | ||
| 34 | - string nome; | ||
| 35 | -}; | ||
| 36 | - | ||
| 37 | class vncPassDlg { | 26 | class vncPassDlg { |
| 38 | 27 | ||
| 39 | public: | 28 | public: |
| @@ -54,6 +43,9 @@ public: | @@ -54,6 +43,9 @@ public: | ||
| 54 | EAuthCode m_authStat; | 43 | EAuthCode m_authStat; |
| 55 | string m_msgInfo; | 44 | string m_msgInfo; |
| 56 | 45 | ||
| 46 | + // Campo extra para fazer o timeout da janela! | ||
| 47 | + UINT m_timeoutPassDlg; | ||
| 48 | + | ||
| 57 | BOOL DoDialog(); | 49 | BOOL DoDialog(); |
| 58 | 50 | ||
| 59 | private: | 51 | private: |
srcacic/WinVNC/WinVNC/vncacceptdialog.cpp
| @@ -37,6 +37,9 @@ | @@ -37,6 +37,9 @@ | ||
| 37 | // [v1.0.2-jp1 fix] Load resouce from dll | 37 | // [v1.0.2-jp1 fix] Load resouce from dll |
| 38 | extern HINSTANCE hInstResDLL; | 38 | extern HINSTANCE hInstResDLL; |
| 39 | 39 | ||
| 40 | +DWORD WINAPI makeWndBlink(LPVOID lParam); | ||
| 41 | +HANDLE isWindowActivated = 0; | ||
| 42 | + | ||
| 40 | // Constructor | 43 | // Constructor |
| 41 | 44 | ||
| 42 | vncAcceptDialog::vncAcceptDialog(UINT timeoutSecs,BOOL acceptOnTimeout, const char *ipAddress) | 45 | vncAcceptDialog::vncAcceptDialog(UINT timeoutSecs,BOOL acceptOnTimeout, const char *ipAddress) |
| @@ -149,6 +152,18 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | @@ -149,6 +152,18 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | ||
| 149 | 152 | ||
| 150 | // Beep | 153 | // Beep |
| 151 | MessageBeep(MB_ICONEXCLAMATION); | 154 | MessageBeep(MB_ICONEXCLAMATION); |
| 155 | + | ||
| 156 | + // Faz a janela piscar na barra de tarefas | ||
| 157 | + PFLASHWINFO fhwInfo = new FLASHWINFO(); | ||
| 158 | + fhwInfo->cbSize = sizeof (FLASHWINFO); | ||
| 159 | + fhwInfo->dwFlags = FLASHW_ALL | FLASHW_TIMERNOFG; | ||
| 160 | + fhwInfo->dwTimeout = 1000; | ||
| 161 | + fhwInfo->hwnd = hwnd; | ||
| 162 | + fhwInfo->uCount = 60; | ||
| 163 | + FlashWindowEx(fhwInfo); | ||
| 164 | + | ||
| 165 | + DWORD threadID; | ||
| 166 | + CreateThread(NULL, 0, makeWndBlink, (LPVOID) hwnd, 0, &threadID); | ||
| 152 | 167 | ||
| 153 | // Return success! | 168 | // Return success! |
| 154 | return TRUE; | 169 | return TRUE; |
| @@ -207,6 +222,10 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | @@ -207,6 +222,10 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | ||
| 207 | 222 | ||
| 208 | break; | 223 | break; |
| 209 | 224 | ||
| 225 | + case WM_ACTIVATE: | ||
| 226 | + case WM_MOUSEACTIVATE: | ||
| 227 | + SetEvent(isWindowActivated); | ||
| 228 | + break; | ||
| 210 | // Window is being destroyed! (Should never happen) | 229 | // Window is being destroyed! (Should never happen) |
| 211 | case WM_DESTROY: | 230 | case WM_DESTROY: |
| 212 | EndDialog(hwnd, IDREJECT); | 231 | EndDialog(hwnd, IDREJECT); |
| @@ -215,3 +234,29 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | @@ -215,3 +234,29 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | ||
| 215 | return 0; | 234 | return 0; |
| 216 | } | 235 | } |
| 217 | 236 | ||
| 237 | +DWORD WINAPI makeWndBlink(LPVOID lParam) { | ||
| 238 | + HWND hwnd = (HWND) lParam; | ||
| 239 | + int percentage = 100; | ||
| 240 | + int flip = -1; | ||
| 241 | + isWindowActivated = CreateEvent(0, FALSE, FALSE, 0); | ||
| 242 | + | ||
| 243 | + while (WaitForSingleObject(isWindowActivated, 10)) { | ||
| 244 | + if (percentage == 25) { | ||
| 245 | + flip = 1; | ||
| 246 | + } else if (percentage == 100) { | ||
| 247 | + flip = -1; | ||
| 248 | + Sleep(1000); | ||
| 249 | + } | ||
| 250 | + percentage += (1 * flip); | ||
| 251 | + | ||
| 252 | + LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); | ||
| 253 | + SetWindowLong(hwnd, GWL_EXSTYLE, ExtendedStyle | WS_EX_LAYERED); | ||
| 254 | + double TransparencyPercentage = (double) percentage; | ||
| 255 | + double fAlpha = TransparencyPercentage * (255.0 /100); | ||
| 256 | + BYTE byAlpha = static_cast<BYTE>(fAlpha); | ||
| 257 | + SetLayeredWindowAttributes(hwnd, 0, byAlpha, LWA_ALPHA); | ||
| 258 | + } | ||
| 259 | + SetLayeredWindowAttributes(hwnd, 0, static_cast<BYTE>(100 * (255.0 /100)), LWA_ALPHA); | ||
| 260 | + | ||
| 261 | + return 0; | ||
| 262 | +} |
srcacic/WinVNC/WinVNC/vncclient.cpp
| @@ -609,8 +609,8 @@ vncClientThread::InitAuthenticate() | @@ -609,8 +609,8 @@ vncClientThread::InitAuthenticate() | ||
| 609 | // TODO: aqui é o local provável para o recebimento do usuario e senha do técnico. | 609 | // TODO: aqui é o local provável para o recebimento do usuario e senha do técnico. |
| 610 | vnclog.Print(LL_INTINFO, "password authentication"); | 610 | vnclog.Print(LL_INTINFO, "password authentication"); |
| 611 | 611 | ||
| 612 | - // Tirando o timeout do socket para esperar o cliente enviar as informações do técnico. | ||
| 613 | - if (!m_socket->SetTimeout(0)) | 612 | + // Alterando o timeout para que o cliente tenha tempo de enviar as informações do técnico. |
| 613 | + if (!m_socket->SetTimeout(60000)) | ||
| 614 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | 614 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); |
| 615 | 615 | ||
| 616 | // Lê o username | 616 | // Lê o username |
| @@ -634,7 +634,7 @@ vncClientThread::InitAuthenticate() | @@ -634,7 +634,7 @@ vncClientThread::InitAuthenticate() | ||
| 634 | if (!m_socket->ReadExact(te_so_cli, sizeof(te_so_cli))) | 634 | if (!m_socket->ReadExact(te_so_cli, sizeof(te_so_cli))) |
| 635 | return FALSE; | 635 | return FALSE; |
| 636 | 636 | ||
| 637 | - // Colocando o timeout denovo. | 637 | + // Voltando o timeout ao normal. |
| 638 | if (!m_socket->SetTimeout(30000)) | 638 | if (!m_socket->SetTimeout(30000)) |
| 639 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | 639 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); |
| 640 | 640 | ||
| @@ -1059,7 +1059,6 @@ vncClientThread::run(void *arg) | @@ -1059,7 +1059,6 @@ vncClientThread::run(void *arg) | ||
| 1059 | if (!InitVersion()) | 1059 | if (!InitVersion()) |
| 1060 | { | 1060 | { |
| 1061 | m_server->RemoveClient(m_client->GetClientId()); | 1061 | m_server->RemoveClient(m_client->GetClientId()); |
| 1062 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
| 1063 | 1062 | ||
| 1064 | // wa@2005 - AutoReconnection attempt if required | 1063 | // wa@2005 - AutoReconnection attempt if required |
| 1065 | if (m_server->AutoReconnect()) | 1064 | if (m_server->AutoReconnect()) |
| @@ -1073,7 +1072,6 @@ vncClientThread::run(void *arg) | @@ -1073,7 +1072,6 @@ vncClientThread::run(void *arg) | ||
| 1073 | if (!InitAuthenticate()) | 1072 | if (!InitAuthenticate()) |
| 1074 | { | 1073 | { |
| 1075 | m_server->RemoveClient(m_client->GetClientId()); | 1074 | m_server->RemoveClient(m_client->GetClientId()); |
| 1076 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
| 1077 | return; | 1075 | return; |
| 1078 | } | 1076 | } |
| 1079 | CACIC_Auth::getInstance()->m_infoDlg.showInfoDialog(); | 1077 | CACIC_Auth::getInstance()->m_infoDlg.showInfoDialog(); |
| @@ -1153,13 +1151,11 @@ vncClientThread::run(void *arg) | @@ -1153,13 +1151,11 @@ vncClientThread::run(void *arg) | ||
| 1153 | if (!m_socket->SendExact((char *)&server_ini, sizeof(server_ini))) | 1151 | if (!m_socket->SendExact((char *)&server_ini, sizeof(server_ini))) |
| 1154 | { | 1152 | { |
| 1155 | m_server->RemoveClient(m_client->GetClientId()); | 1153 | m_server->RemoveClient(m_client->GetClientId()); |
| 1156 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
| 1157 | return; | 1154 | return; |
| 1158 | } | 1155 | } |
| 1159 | if (!m_socket->SendExact(desktopname, strlen(desktopname))) | 1156 | if (!m_socket->SendExact(desktopname, strlen(desktopname))) |
| 1160 | { | 1157 | { |
| 1161 | m_server->RemoveClient(m_client->GetClientId()); | 1158 | m_server->RemoveClient(m_client->GetClientId()); |
| 1162 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
| 1163 | return; | 1159 | return; |
| 1164 | } | 1160 | } |
| 1165 | vnclog.Print(LL_INTINFO, VNCLOG("sent pixel format to client\n")); | 1161 | vnclog.Print(LL_INTINFO, VNCLOG("sent pixel format to client\n")); |
| @@ -1185,6 +1181,11 @@ vncClientThread::run(void *arg) | @@ -1185,6 +1181,11 @@ vncClientThread::run(void *arg) | ||
| 1185 | // added jeff | 1181 | // added jeff |
| 1186 | BOOL need_to_disable_input = m_server->LocalInputsDisabled(); | 1182 | BOOL need_to_disable_input = m_server->LocalInputsDisabled(); |
| 1187 | bool need_to_clear_keyboard = true; | 1183 | bool need_to_clear_keyboard = true; |
| 1184 | + | ||
| 1185 | + // TODO CACIC tirando o timeout do socket. Quando o chat está aberto sem mensagens, | ||
| 1186 | + // não há fluxo no socket, fazendo com que ele de timeout, | ||
| 1187 | + if (!m_socket->SetTimeout(0)) | ||
| 1188 | + vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | ||
| 1188 | while (connected) | 1189 | while (connected) |
| 1189 | { | 1190 | { |
| 1190 | rfbClientToServerMsg msg; | 1191 | rfbClientToServerMsg msg; |
| @@ -1237,6 +1238,10 @@ vncClientThread::run(void *arg) | @@ -1237,6 +1238,10 @@ vncClientThread::run(void *arg) | ||
| 1237 | switch(msg.type) | 1238 | switch(msg.type) |
| 1238 | { | 1239 | { |
| 1239 | 1240 | ||
| 1241 | + case rfbNoLogout: | ||
| 1242 | + CACIC_Auth::getInstance()->m_efetuarLogout = false; | ||
| 1243 | + break; | ||
| 1244 | + | ||
| 1240 | case rfbSetPixelFormat: | 1245 | case rfbSetPixelFormat: |
| 1241 | // Read the rest of the message: | 1246 | // Read the rest of the message: |
| 1242 | if (!m_socket->ReadExact(((char *) &msg)+nTO, sz_rfbSetPixelFormatMsg-nTO)) | 1247 | if (!m_socket->ReadExact(((char *) &msg)+nTO, sz_rfbSetPixelFormatMsg-nTO)) |
| @@ -2674,6 +2679,9 @@ vncClientThread::run(void *arg) | @@ -2674,6 +2679,9 @@ vncClientThread::run(void *arg) | ||
| 2674 | } | 2679 | } |
| 2675 | 2680 | ||
| 2676 | } | 2681 | } |
| 2682 | + // TODO CACIC voltando o timeout ao normal | ||
| 2683 | + if (!m_socket->SetTimeout(30000)) | ||
| 2684 | + vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | ||
| 2677 | 2685 | ||
| 2678 | // Move into the thread's original desktop | 2686 | // Move into the thread's original desktop |
| 2679 | // TAG 14 | 2687 | // TAG 14 |
srcacic/WinVNC/WinVNC/vnclog.cpp
| @@ -185,10 +185,9 @@ inline void VNCLog::ReallyPrintLine(const char* line) | @@ -185,10 +185,9 @@ inline void VNCLog::ReallyPrintLine(const char* line) | ||
| 185 | struct tm ts; | 185 | struct tm ts; |
| 186 | char data_buf[20]; | 186 | char data_buf[20]; |
| 187 | 187 | ||
| 188 | - // Formata a data, "ddd yyyy-mm-dd hh:mm:ss zzz" | ||
| 189 | ts = *localtime(&now); | 188 | ts = *localtime(&now); |
| 190 | - strftime(data_buf, sizeof(data_buf), "%Y-%m-%d %H:%M:%S", &ts); | ||
| 191 | - | 189 | + strftime(data_buf, sizeof(data_buf), "%d/%m %X", &ts); |
| 190 | + | ||
| 192 | if (m_toscript) enviaLog(data_buf, (char*)line, SCRIPT); // ADICIONADO | 191 | if (m_toscript) enviaLog(data_buf, (char*)line, SCRIPT); // ADICIONADO |
| 193 | if (m_todebug) OutputDebugString(line); | 192 | if (m_todebug) OutputDebugString(line); |
| 194 | if (m_toconsole) { | 193 | if (m_toconsole) { |
| @@ -196,9 +195,21 @@ inline void VNCLog::ReallyPrintLine(const char* line) | @@ -196,9 +195,21 @@ inline void VNCLog::ReallyPrintLine(const char* line) | ||
| 196 | WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), line, strlen(line), &byteswritten, NULL); | 195 | WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), line, strlen(line), &byteswritten, NULL); |
| 197 | }; | 196 | }; |
| 198 | if (m_tofile && (hlogfile != NULL)) { | 197 | if (m_tofile && (hlogfile != NULL)) { |
| 198 | + string strLine; | ||
| 199 | + strLine.append(data_buf); | ||
| 200 | + strLine.append(" : "); | ||
| 201 | + strLine.append("[Suporte Remoto]"); | ||
| 202 | + //if (/*Verificar modo DEBUG!*/){ | ||
| 203 | + // strLine.append(" ("); | ||
| 204 | + // strLine.append(/*Funcao de retorno da Versao: v.2.6.0.0*/); | ||
| 205 | + // strLine.append(")"); | ||
| 206 | + // strLine.append(" DEBUG -"); | ||
| 207 | + //} | ||
| 208 | + strLine.append(" "); | ||
| 209 | + strLine.append(line); | ||
| 199 | DWORD byteswritten; | 210 | DWORD byteswritten; |
| 200 | - WriteFile(hlogfile, line, strlen(line), &byteswritten, NULL); | ||
| 201 | - } | 211 | + WriteFile(hlogfile, strLine.c_str(), strLine.length(), &byteswritten, NULL); |
| 212 | + } | ||
| 202 | } | 213 | } |
| 203 | 214 | ||
| 204 | void VNCLog::ReallyPrint(const char* format, va_list ap) | 215 | void VNCLog::ReallyPrint(const char* format, va_list ap) |
| @@ -226,6 +237,7 @@ void VNCLog::ReallyPrint(const char* format, va_list ap) | @@ -226,6 +237,7 @@ void VNCLog::ReallyPrint(const char* format, va_list ap) | ||
| 226 | ReallyPrintLine(line); | 237 | ReallyPrintLine(line); |
| 227 | } | 238 | } |
| 228 | 239 | ||
| 240 | + | ||
| 229 | VNCLog::~VNCLog() | 241 | VNCLog::~VNCLog() |
| 230 | { | 242 | { |
| 231 | if (m_filename != NULL) | 243 | if (m_filename != NULL) |
srcacic/WinVNC/WinVNC/vnclog.h
| @@ -84,6 +84,11 @@ public: | @@ -84,6 +84,11 @@ public: | ||
| 84 | // the log mode includes ToFile | 84 | // the log mode includes ToFile |
| 85 | void SetFile(const char* filename, bool append = false); | 85 | void SetFile(const char* filename, bool append = false); |
| 86 | 86 | ||
| 87 | + /** | ||
| 88 | + * Verifica a existencia do diretorio debugs. | ||
| 89 | + */ | ||
| 90 | + | ||
| 91 | + | ||
| 87 | virtual ~VNCLog(); | 92 | virtual ~VNCLog(); |
| 88 | 93 | ||
| 89 | private: | 94 | private: |
srcacic/WinVNC/WinVNC/vncserver.cpp
| @@ -131,7 +131,7 @@ vncServer::vncServer() | @@ -131,7 +131,7 @@ vncServer::vncServer() | ||
| 131 | 131 | ||
| 132 | m_querysetting = 4; | 132 | m_querysetting = 4; |
| 133 | m_queryaccept = 0; | 133 | m_queryaccept = 0; |
| 134 | - m_querytimeout = 30; | 134 | + m_querytimeout = 60; |
| 135 | m_retry_timeout = 0; | 135 | m_retry_timeout = 0; |
| 136 | 136 | ||
| 137 | // Autolock settings | 137 | // Autolock settings |
| @@ -994,7 +994,6 @@ vncServer::RemoveClient(vncClientId clientid) | @@ -994,7 +994,6 @@ vncServer::RemoveClient(vncClientId clientid) | ||
| 994 | 994 | ||
| 995 | // Notify anyone interested of the change | 995 | // Notify anyone interested of the change |
| 996 | DoNotify(WM_SRV_CLIENT_DISCONNECT, 0, 0); | 996 | DoNotify(WM_SRV_CLIENT_DISCONNECT, 0, 0); |
| 997 | - | ||
| 998 | vnclog.Print(LL_INTINFO, VNCLOG("RemoveClient() done\n")); | 997 | vnclog.Print(LL_INTINFO, VNCLOG("RemoveClient() done\n")); |
| 999 | } | 998 | } |
| 1000 | 999 |
srcacic/WinVNC/WinVNC/winvnc.cpp
| @@ -47,6 +47,8 @@ | @@ -47,6 +47,8 @@ | ||
| 47 | #include "vncOSVersion.h" | 47 | #include "vncOSVersion.h" |
| 48 | #include "videodriver.h" | 48 | #include "videodriver.h" |
| 49 | 49 | ||
| 50 | +#include "CACIC_Crypt.h" | ||
| 51 | + | ||
| 50 | FILE *pFile; | 52 | FILE *pFile; |
| 51 | MMRESULT mmCRes; | 53 | MMRESULT mmCRes; |
| 52 | // Allocating and initializing GlobalClass's | 54 | // Allocating and initializing GlobalClass's |
| @@ -195,8 +197,8 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | @@ -195,8 +197,8 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | ||
| 195 | strcat(WORKDIR,"srCACIC.log"); | 197 | strcat(WORKDIR,"srCACIC.log"); |
| 196 | 198 | ||
| 197 | vnclog.SetFile(WORKDIR, true); | 199 | vnclog.SetFile(WORKDIR, true); |
| 198 | - vnclog.SetMode(VNCLog::ToScript); | ||
| 199 | - vnclog.SetLevel(LL_SRLOG); | 200 | + vnclog.SetMode(VNCLog::ToFile); |
| 201 | + vnclog.SetLevel(LL_ALL); | ||
| 200 | 202 | ||
| 201 | #ifdef _DEBUG | 203 | #ifdef _DEBUG |
| 202 | { | 204 | { |
| @@ -296,7 +298,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | @@ -296,7 +298,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | ||
| 296 | CACIC_Auth::getInstance()->setTimeout(timeout); | 298 | CACIC_Auth::getInstance()->setTimeout(timeout); |
| 297 | 299 | ||
| 298 | if (CACIC_Auth::getInstance()->autentica()) { | 300 | if (CACIC_Auth::getInstance()->autentica()) { |
| 299 | - iniciaTimer(); | 301 | + iniciaTimer(); // inicia o timer de atualização da sessão |
| 300 | if (!Myinit(hInstance)) return 0; | 302 | if (!Myinit(hInstance)) return 0; |
| 301 | return WinVNCAppMain(); | 303 | return WinVNCAppMain(); |
| 302 | } | 304 | } |
srcacic/WinVNC/WinVNC/winvnc.rc
| @@ -117,15 +117,16 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x0 | @@ -117,15 +117,16 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x0 | ||
| 117 | BEGIN | 117 | BEGIN |
| 118 | CTEXT "ESTAÇÃO DE TRABALHO EM SUPORTE REMOTO",IDC_AVISO_SUPORTE,54,12,205,11 | 118 | CTEXT "ESTAÇÃO DE TRABALHO EM SUPORTE REMOTO",IDC_AVISO_SUPORTE,54,12,205,11 |
| 119 | CTEXT "ATENÇÃO",IDC_ATENCAO_STATIC,54,2,205,10 | 119 | CTEXT "ATENÇÃO",IDC_ATENCAO_STATIC,54,2,205,10 |
| 120 | - LTEXT "Nome:",IDC_STATIC,54,22,24,8 | ||
| 121 | - LTEXT "IP:",IDC_STATIC,54,32,10,8 | ||
| 122 | - LTEXT "Início:",IDC_STATIC,54,42,20,8 | 120 | + LTEXT "Nome:",IDC_NOME_LBL,54,22,24,8 |
| 121 | + LTEXT "IP:",IDC_IP_LBL,54,32,10,8 | ||
| 122 | + LTEXT "Início:",IDC_INICIO_LBL,54,42,20,8 | ||
| 123 | LTEXT "",IDC_INFO_NOME,78,23,181,8,0,WS_EX_TRANSPARENT | 123 | LTEXT "",IDC_INFO_NOME,78,23,181,8,0,WS_EX_TRANSPARENT |
| 124 | LTEXT "",IDC_INFO_IP,78,32,181,8,0,WS_EX_TRANSPARENT | 124 | LTEXT "",IDC_INFO_IP,78,32,181,8,0,WS_EX_TRANSPARENT |
| 125 | LTEXT "",IDC_INFO_INICIO,78,41,181,8,0,WS_EX_TRANSPARENT | 125 | LTEXT "",IDC_INFO_INICIO,78,41,181,8,0,WS_EX_TRANSPARENT |
| 126 | - LTEXT "Doc. Referência:",IDC_STATIC_INFO_REF,54,51,57,8 | 126 | + LTEXT "Doc. Referência:",IDC_DOC_LBL,54,51,57,8 |
| 127 | LTEXT "",IDC_INFO_REFERENCIA,111,51,148,8 | 127 | LTEXT "",IDC_INFO_REFERENCIA,111,51,148,8 |
| 128 | CONTROL 163,IDC_SRCACIC_IMG,"Static",SS_BITMAP,0,0,54,62 | 128 | CONTROL 163,IDC_SRCACIC_IMG,"Static",SS_BITMAP,0,0,54,62 |
| 129 | + CTEXT "ATENÇÃO: O sistema efetuará logout em 20 segundos!",IDC_AVISO_LOGOUT,54,2,205,58,NOT WS_VISIBLE,WS_EX_TRANSPARENT | ||
| 129 | END | 130 | END |
| 130 | 131 | ||
| 131 | 132 | ||
| @@ -222,8 +223,8 @@ END | @@ -222,8 +223,8 @@ END | ||
| 222 | // | 223 | // |
| 223 | 224 | ||
| 224 | VS_VERSION_INFO VERSIONINFO | 225 | VS_VERSION_INFO VERSIONINFO |
| 225 | - FILEVERSION 2,5,0,804 | ||
| 226 | - PRODUCTVERSION 2,5,0,804 | 226 | + FILEVERSION 2,5,9,0 |
| 227 | + PRODUCTVERSION 2,6,0,0 | ||
| 227 | FILEFLAGSMASK 0x37L | 228 | FILEFLAGSMASK 0x37L |
| 228 | #ifdef _DEBUG | 229 | #ifdef _DEBUG |
| 229 | FILEFLAGS 0x25L | 230 | FILEFLAGS 0x25L |
| @@ -236,20 +237,21 @@ VS_VERSION_INFO VERSIONINFO | @@ -236,20 +237,21 @@ VS_VERSION_INFO VERSIONINFO | ||
| 236 | BEGIN | 237 | BEGIN |
| 237 | BLOCK "StringFileInfo" | 238 | BLOCK "StringFileInfo" |
| 238 | BEGIN | 239 | BEGIN |
| 239 | - BLOCK "000004b0" | 240 | + BLOCK "080004b0" |
| 240 | BEGIN | 241 | BEGIN |
| 241 | - VALUE "CompanyName", "Dataprev - Unidade Regional Espírito Santo" | ||
| 242 | - VALUE "FileDescription", "Módulo Suporte Remoto Seguro do Sistema CACIC" | ||
| 243 | - VALUE "FileVersion", "2, 5, 0, 804" | 242 | + VALUE "Comments", "Licença: GNU/LGPL" |
| 243 | + VALUE "CompanyName", "Dataprev-Emp. de TI da Prev Social - UDSL/SSLC" | ||
| 244 | + VALUE "FileDescription", "Sistema CACIC - Módulo Suporte Remoto Seguro" | ||
| 245 | + VALUE "FileVersion", "2.5.9.0" | ||
| 244 | VALUE "InternalName", "srCACICsrv" | 246 | VALUE "InternalName", "srCACICsrv" |
| 245 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" | 247 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" |
| 246 | - VALUE "LegalTrademarks", "srCACIC" | ||
| 247 | - VALUE "ProductVersion", "2, 5, 0, 804" | 248 | + VALUE "ProductName", "srCACIC" |
| 249 | + VALUE "ProductVersion", "2.6.0.0" | ||
| 248 | END | 250 | END |
| 249 | END | 251 | END |
| 250 | BLOCK "VarFileInfo" | 252 | BLOCK "VarFileInfo" |
| 251 | BEGIN | 253 | BEGIN |
| 252 | - VALUE "Translation", 0x0, 1200 | 254 | + VALUE "Translation", 0x800, 1200 |
| 253 | END | 255 | END |
| 254 | END | 256 | END |
| 255 | 257 | ||
| @@ -393,7 +395,7 @@ BEGIN | @@ -393,7 +395,7 @@ BEGIN | ||
| 393 | DEFPUSHBUTTON "OK",ID_POK,55,130,50,13 | 395 | DEFPUSHBUTTON "OK",ID_POK,55,130,50,13 |
| 394 | PUSHBUTTON "Cancelar",ID_PCANCELAR,117,130,50,13 | 396 | PUSHBUTTON "Cancelar",ID_PCANCELAR,117,130,50,13 |
| 395 | COMBOBOX IDC_DOMAIN_CB,84,59,83,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP | 397 | COMBOBOX IDC_DOMAIN_CB,84,59,83,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP |
| 396 | - CTEXT "v2.5.0.804",IDC_AUTHDLG_VERSION,187,145,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE | 398 | + CTEXT "v2.6.0.0",IDC_AUTHDLG_VERSION,187,145,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE |
| 397 | CTEXT "Por favor, preencha as informações solicitadas abaixo, para a autenticação de seu usuário.",IDC_AUTH_INFO,3,38,216,18 | 399 | CTEXT "Por favor, preencha as informações solicitadas abaixo, para a autenticação de seu usuário.",IDC_AUTH_INFO,3,38,216,18 |
| 398 | EDITTEXT IDC_MSG,3,111,216,17,ES_CENTER | ES_MULTILINE | ES_READONLY | NOT WS_BORDER | 400 | EDITTEXT IDC_MSG,3,111,216,17,ES_CENTER | ES_MULTILINE | ES_READONLY | NOT WS_BORDER |
| 399 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,216,33 | 401 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,216,33 |
| @@ -409,7 +411,7 @@ BEGIN | @@ -409,7 +411,7 @@ BEGIN | ||
| 409 | EDITTEXT IDC_USER_EDIT,69,58,83,12,ES_AUTOHSCROLL | 411 | EDITTEXT IDC_USER_EDIT,69,58,83,12,ES_AUTOHSCROLL |
| 410 | DEFPUSHBUTTON "OK",ID_POK,45,76,45,13 | 412 | DEFPUSHBUTTON "OK",ID_POK,45,76,45,13 |
| 411 | PUSHBUTTON "Cancelar",ID_PCANCELAR,102,76,45,13 | 413 | PUSHBUTTON "Cancelar",ID_PCANCELAR,102,76,45,13 |
| 412 | - CTEXT "v2.5.0.804",IDC_AUTHDLG_VERSION,159,90,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE | 414 | + CTEXT "v2.6.0.0",IDC_AUTHDLG_VERSION,159,90,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE |
| 413 | CTEXT "Por favor, digite seu nome no campo abaixo.",IDC_AUTH_INFO,3,46,188,10 | 415 | CTEXT "Por favor, digite seu nome no campo abaixo.",IDC_AUTH_INFO,3,46,188,10 |
| 414 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,188,40 | 416 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,188,40 |
| 415 | END | 417 | END |