Commit cf0bd127728c4b275ea1696fbf2c1a432655ce88
1 parent
2de33eed
Exists in
master
-Ajuste de execução do mapa pelo CacicService.
Showing
15 changed files
with
208 additions
and
64 deletions
Show diff stats
CACIC_Library.pas
| @@ -1238,24 +1238,32 @@ begin | @@ -1238,24 +1238,32 @@ begin | ||
| 1238 | writeDebugLog('createOneProcess: pStrCmd => "' + pStrCmd + '"'); | 1238 | writeDebugLog('createOneProcess: pStrCmd => "' + pStrCmd + '"'); |
| 1239 | writeDebugLog('createOneProcess: pBoolWait => "' + getBoolToString(pBoolWait) + '"'); | 1239 | writeDebugLog('createOneProcess: pBoolWait => "' + getBoolToString(pBoolWait) + '"'); |
| 1240 | writeDebugLog('createOneProcess: ' + DupeString('*',100)); | 1240 | writeDebugLog('createOneProcess: ' + DupeString('*',100)); |
| 1241 | - Result := CreateProcess(nil, | ||
| 1242 | - PChar(pStrCmd), | ||
| 1243 | - nil, | ||
| 1244 | - nil, | ||
| 1245 | - false, | ||
| 1246 | - CREATE_NEW_CONSOLE or | ||
| 1247 | - BELOW_NORMAL_PRIORITY_CLASS, | ||
| 1248 | - nil, | ||
| 1249 | - nil, | ||
| 1250 | - SUInfo, | ||
| 1251 | - ProcInfo); | ||
| 1252 | - if (Result) then | ||
| 1253 | - begin | ||
| 1254 | - if(pBoolWait) then begin | ||
| 1255 | - WaitForSingleObject(ProcInfo.hProcess, INFINITE); | ||
| 1256 | - CloseHandle(ProcInfo.hProcess); | ||
| 1257 | - CloseHandle(ProcInfo.hThread); | 1241 | + try |
| 1242 | + Result := CreateProcess(nil, | ||
| 1243 | + PChar(pStrCmd), | ||
| 1244 | + nil, | ||
| 1245 | + nil, | ||
| 1246 | + false, | ||
| 1247 | + CREATE_NEW_CONSOLE or | ||
| 1248 | + BELOW_NORMAL_PRIORITY_CLASS, | ||
| 1249 | + nil, | ||
| 1250 | + nil, | ||
| 1251 | + SUInfo, | ||
| 1252 | + ProcInfo); | ||
| 1253 | + if (Result) then | ||
| 1254 | + begin | ||
| 1255 | + if(pBoolWait) then begin | ||
| 1256 | + WaitForSingleObject(ProcInfo.hProcess, INFINITE); | ||
| 1257 | + CloseHandle(ProcInfo.hProcess); | ||
| 1258 | + CloseHandle(ProcInfo.hThread); | ||
| 1259 | + end; | ||
| 1258 | end; | 1260 | end; |
| 1261 | + Except | ||
| 1262 | + on E : Exception do | ||
| 1263 | + begin | ||
| 1264 | + writeExceptionLog(E.Message,E.ClassName,'createOnePcrocces: Falha ao criar processo'); | ||
| 1265 | + end; | ||
| 1266 | + | ||
| 1259 | end; | 1267 | end; |
| 1260 | end; | 1268 | end; |
| 1261 | 1269 |
MapaTesteProj/MapaCACIC.identcache
No preview for this file type
MapaTesteProj/MapaTeste.pas
| @@ -412,11 +412,7 @@ if edTeInfoPatrimonio5.text <> '' then | @@ -412,11 +412,7 @@ if edTeInfoPatrimonio5.text <> '' then | ||
| 412 | btGravarInformacoes.Caption := 'Informações enviadas com sucesso...'; | 412 | btGravarInformacoes.Caption := 'Informações enviadas com sucesso...'; |
| 413 | objCacic.setValueToFile('Collects','col_patr_last' , | 413 | objCacic.setValueToFile('Collects','col_patr_last' , |
| 414 | objCacic.enCrypt(strColetaAtual), strGerColsInfFileName); | 414 | objCacic.enCrypt(strColetaAtual), strGerColsInfFileName); |
| 415 | - if objCacic.getValueFromFile('Configs', 'modulo_patr', strGerColsInfFileName) = 'N' then | ||
| 416 | - objCacic.setValueToFile('Configs','col_patr_exe', 'n', strGerColsInfFileName) | ||
| 417 | - else | ||
| 418 | - objCacic.setValueToFile('Configs','col_patr_exe', 's', strGerColsInfFileName); | ||
| 419 | - | 415 | + objCacic.setValueToFile('Configs','col_patr_exe', 's', strGerColsInfFileName); |
| 420 | 416 | ||
| 421 | End; | 417 | End; |
| 422 | objCacic.writeDebugLog(#13#10 + 'AtualizaPatrimonio: Dados Enviados ao Servidor!'); | 418 | objCacic.writeDebugLog(#13#10 + 'AtualizaPatrimonio: Dados Enviados ao Servidor!'); |
| @@ -665,13 +661,23 @@ begin | @@ -665,13 +661,23 @@ begin | ||
| 665 | 661 | ||
| 666 | if getConfigs <> '0' then | 662 | if getConfigs <> '0' then |
| 667 | begin | 663 | begin |
| 668 | - objCACIC.writeDailyLog('Iniciando formulário.'); | ||
| 669 | - mapa; | ||
| 670 | - FormSetFocus(foco) | 664 | + if (objCACIC.getValueFromFile('Configs', |
| 665 | + 'modulo_patr', | ||
| 666 | + strGerColsInfFileName) = 'S') then | ||
| 667 | + begin | ||
| 668 | + objCACIC.writeDailyLog('Iniciando formulário.'); | ||
| 669 | + mapa; | ||
| 670 | + FormSetFocus(foco) | ||
| 671 | + end | ||
| 672 | + else | ||
| 673 | + begin | ||
| 674 | + objCACIC.writeDailyLog('Modulo desabilitado.'); | ||
| 675 | + Finalizar; | ||
| 676 | + end; | ||
| 671 | end | 677 | end |
| 672 | else | 678 | else |
| 673 | begin | 679 | begin |
| 674 | - objCACIC.writeDailyLog('Falha!!!!.'); | 680 | + objCACIC.writeDailyLog('Falha ao pegar informações!.'); |
| 675 | Finalizar; | 681 | Finalizar; |
| 676 | end; | 682 | end; |
| 677 | end | 683 | end |
cacic280.dproj
| @@ -40,7 +40,7 @@ | @@ -40,7 +40,7 @@ | ||
| 40 | <Borland.Personality>Delphi.Personality</Borland.Personality> | 40 | <Borland.Personality>Delphi.Personality</Borland.Personality> |
| 41 | <Borland.ProjectType>VCLApplication</Borland.ProjectType> | 41 | <Borland.ProjectType>VCLApplication</Borland.ProjectType> |
| 42 | <BorlandProject> | 42 | <BorlandProject> |
| 43 | -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">8</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Agente Principal</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.8</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright">Baseado na licença GNU/LGPL</VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">Cacic - Configurador Automático e Coletor de Informações Computacionais</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">cacic280.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> | 43 | +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">9</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Agente Principal</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.9</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright">Baseado na licença GNU/LGPL</VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">Cacic - Configurador Automático e Coletor de Informações Computacionais</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">cacic280.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> |
| 44 | </ProjectExtensions> | 44 | </ProjectExtensions> |
| 45 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> | 45 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> |
| 46 | <ItemGroup> | 46 | <ItemGroup> |
cacic280.res
No preview for this file type
cacicservice/CACICserviceMain.pas
| @@ -433,6 +433,15 @@ Begin | @@ -433,6 +433,15 @@ Begin | ||
| 433 | else | 433 | else |
| 434 | g_oCacic.writeDebugLog('ExecutaCACIC: Cookie Bloqueado pelo Agente Principal ENCONTRADO - CACIC em Execução!'); | 434 | g_oCacic.writeDebugLog('ExecutaCACIC: Cookie Bloqueado pelo Agente Principal ENCONTRADO - CACIC em Execução!'); |
| 435 | 435 | ||
| 436 | + // Execução do MAPA. | ||
| 437 | + if ((g_oCacic.getValueFromFile('Configs', 'modulo_patr', | ||
| 438 | + g_oCacic.getLocalFolderName + 'GerCols.inf') = 'S') and | ||
| 439 | + (g_oCacic.getValueFromFile('Configs', 'col_patr_exe', | ||
| 440 | + g_oCacic.getLocalFolderName + 'GerCols.inf') <> 's')) then | ||
| 441 | + begin | ||
| 442 | + g_oCacic.createOneProcess(g_oCacic.getLocalFolderName + 'Modules\mapacacic.exe',false,SW_NORMAL); | ||
| 443 | + end; | ||
| 444 | + | ||
| 436 | g_oCacic.writeDebugLog('ExecutaCACIC: Verificando existência de nova versão deste serviço para atualização.'); | 445 | g_oCacic.writeDebugLog('ExecutaCACIC: Verificando existência de nova versão deste serviço para atualização.'); |
| 437 | // Verifico a existência de nova versão do serviço e finalizo em caso positivo... | 446 | // Verifico a existência de nova versão do serviço e finalizo em caso positivo... |
| 438 | if (FileExists(g_oCacic.getLocalFolderName + 'Temp\cacicservice.exe')) and | 447 | if (FileExists(g_oCacic.getLocalFolderName + 'Temp\cacicservice.exe')) and |
chksis/chksis.dproj
| @@ -29,7 +29,7 @@ | @@ -29,7 +29,7 @@ | ||
| 29 | <Borland.Personality>Delphi.Personality</Borland.Personality> | 29 | <Borland.Personality>Delphi.Personality</Borland.Personality> |
| 30 | <Borland.ProjectType>VCLApplication</Borland.ProjectType> | 30 | <Borland.ProjectType>VCLApplication</Borland.ProjectType> |
| 31 | <BorlandProject> | 31 | <BorlandProject> |
| 32 | -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="DebugSourceDirs">C:\Arquivos de programas\Borland\Delphi7\Mitec\D7</Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Arquivos de programas\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">7</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Verificador de Integridade</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.7</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">ChkSIS</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">chksis.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> | 32 | +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="DebugSourceDirs">C:\Arquivos de programas\Borland\Delphi7\Mitec\D7</Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Arquivos de programas\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">8</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Verificador de Integridade</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.8</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">ChkSIS</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">chksis.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> |
| 33 | </ProjectExtensions> | 33 | </ProjectExtensions> |
| 34 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> | 34 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> |
| 35 | <ItemGroup> | 35 | <ItemGroup> |
chksis/chksis.res
No preview for this file type
gercols/gercols.dpr
| @@ -223,7 +223,8 @@ End; | @@ -223,7 +223,8 @@ End; | ||
| 223 | procedure getConfigs(p_mensagem_log : boolean); | 223 | procedure getConfigs(p_mensagem_log : boolean); |
| 224 | var strRetorno, | 224 | var strRetorno, |
| 225 | v_mensagem_log, | 225 | v_mensagem_log, |
| 226 | - strKeyWord : string; | 226 | + strKeyWord, |
| 227 | + strForcaColeta : string; | ||
| 227 | textfileKeyWord : TextFile; | 228 | textfileKeyWord : TextFile; |
| 228 | Begin | 229 | Begin |
| 229 | Try | 230 | Try |
| @@ -243,10 +244,16 @@ Begin | @@ -243,10 +244,16 @@ Begin | ||
| 243 | Begin | 244 | Begin |
| 244 | objCacic.setBoolCipher(not objCacic.isInDebugMode); | 245 | objCacic.setBoolCipher(not objCacic.isInDebugMode); |
| 245 | objCacic.setValueToFile('Configs','ConexaoOK','S', strGerColsInfFileName); | 246 | objCacic.setValueToFile('Configs','ConexaoOK','S', strGerColsInfFileName); |
| 247 | + | ||
| 246 | if (objCacic.getValueFromTags('WebManagerAddress', strRetorno,'<>') <> '') then | 248 | if (objCacic.getValueFromTags('WebManagerAddress', strRetorno,'<>') <> '') then |
| 247 | Begin | 249 | Begin |
| 250 | + strForcaColeta = objCacic.getValueFromTags('ForcaColeta', strRetorno, '<>'); | ||
| 251 | +// if strForcaColeta <> 'S' then | ||
| 252 | +// objCacic.setValueToFile('Configs','col_patr_exe', | ||
| 253 | +// 'n', | ||
| 254 | +// strGerColsInfFileName); | ||
| 248 | objCacic.setValueToFile('Configs','forca_coleta', | 255 | objCacic.setValueToFile('Configs','forca_coleta', |
| 249 | - objCacic.getValueFromTags('ForcaColeta', strRetorno, '<>'), | 256 | + strForcaColeta, |
| 250 | strGerColsInfFileName); | 257 | strGerColsInfFileName); |
| 251 | objCacic.setValueToFile('Configs','WebManagerAddress' ,objCacic.getValueFromTags('WebManagerAddress' , strRetorno,'<>'), strChkSisInfFileName); | 258 | objCacic.setValueToFile('Configs','WebManagerAddress' ,objCacic.getValueFromTags('WebManagerAddress' , strRetorno,'<>'), strChkSisInfFileName); |
| 252 | objCacic.setValueToFile('Configs','WebServicesFolderName',objCacic.getValueFromTags('WebServicesFolderName', strRetorno,'<>'), strChkSisInfFileName); | 259 | objCacic.setValueToFile('Configs','WebServicesFolderName',objCacic.getValueFromTags('WebServicesFolderName', strRetorno,'<>'), strChkSisInfFileName); |
gercols/gercols.dproj
| @@ -38,7 +38,7 @@ | @@ -38,7 +38,7 @@ | ||
| 38 | <Borland.Personality>Delphi.Personality</Borland.Personality> | 38 | <Borland.Personality>Delphi.Personality</Borland.Personality> |
| 39 | <Borland.ProjectType>VCLApplication</Borland.ProjectType> | 39 | <Borland.ProjectType>VCLApplication</Borland.ProjectType> |
| 40 | <BorlandProject> | 40 | <BorlandProject> |
| 41 | -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="DebugSourceDirs">C:\vendors_lib\JVCL345CompleteJCL231-Build4197\jcl\lib\d7\debug</Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">6</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev-Emp. de TI da Prev Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Gerente de Coletas</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.6</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">Ger_COLS</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">gercols.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> | 41 | +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="DebugSourceDirs">C:\vendors_lib\JVCL345CompleteJCL231-Build4197\jcl\lib\d7\debug</Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">7</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev-Emp. de TI da Prev Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Gerente de Coletas</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.7</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">Ger_COLS</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">gercols.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> |
| 42 | </ProjectExtensions> | 42 | </ProjectExtensions> |
| 43 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> | 43 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> |
| 44 | <ItemGroup> | 44 | <ItemGroup> |
gercols/gercols.res
No preview for this file type
main.pas
| @@ -807,32 +807,36 @@ Begin | @@ -807,32 +807,36 @@ Begin | ||
| 807 | 807 | ||
| 808 | strFileSize := objCACIC.getFileSize(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',true); | 808 | strFileSize := objCACIC.getFileSize(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',true); |
| 809 | 809 | ||
| 810 | - Result := false; | ||
| 811 | - | ||
| 812 | - objCACIC.deleteFileOrFolder(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe'); | 810 | + if ((objCACIC.getFileHash(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe') <> |
| 811 | + objCACIC.getValueFromFile('Hash-Codes', 'MAPACACIC.EXE', strChksisInfFileName)) or | ||
| 812 | + (strFileSize <= '0')) then | ||
| 813 | + begin | ||
| 814 | + Result := false; | ||
| 815 | + objCACIC.deleteFileOrFolder(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe'); | ||
| 813 | 816 | ||
| 814 | - InicializaTray; | 817 | + InicializaTray; |
| 815 | 818 | ||
| 816 | - objCACIC.writeDailyLog('Acionando Recuperador de Mapa Cacic.'); | ||
| 817 | - objCACIC.writeDebugLog('ChecaMAPACACIC: Acionando Recuperador de Módulo Gerente de Coletas: '+objCACIC.getWinDir + 'chksis.exe'); | ||
| 818 | - objCACIC.createOneProcess(objCACIC.getWinDir + 'chksis.exe',false,SW_HIDE); | 819 | + objCACIC.writeDailyLog('Acionando Recuperador de Mapa Cacic.'); |
| 820 | + objCACIC.writeDebugLog('ChecaMAPACACIC: Acionando Recuperador de Módulo Gerente de Coletas: '+objCACIC.getWinDir + 'chksis.exe'); | ||
| 821 | + objCACIC.createOneProcess(objCACIC.getWinDir + 'chksis.exe',false,SW_HIDE); | ||
| 819 | 822 | ||
| 820 | - sleep(30000); // 30 segundos de espera para download do gercols.exe | ||
| 821 | - objCacic.setBoolCipher(not objCacic.isInDebugMode); | ||
| 822 | - strFileSize := objCACIC.getFileSize(objCACIC.getLocalFolderName + '\Modules\mapacacic.exe',true); | ||
| 823 | - if not(strFileSize = '0') and not(strFileSize = '-1') then | ||
| 824 | - Begin | ||
| 825 | - objCACIC.writeDailyLog('Módulo Mapa Cacic RECUPERADO COM SUCESSO!'); | ||
| 826 | - objCACIC.writeDebugLog('ChecaMAPACACIC: Módulo Gerente de Coletas RECUPERADO COM SUCESSO!'); | ||
| 827 | - InicializaTray; | ||
| 828 | - Result := True; | ||
| 829 | - End | ||
| 830 | - else | ||
| 831 | - Begin | ||
| 832 | - objCACIC.writeDailyLog('Módulo Mapa Cacic NÃO RECUPERADO!'); | ||
| 833 | - objCACIC.writeDebugLog('ChecaMAPACACIC: Módulo Gerente de Coletas NÃO RECUPERADO!'); | ||
| 834 | - End; | ||
| 835 | - objCACIC.writeDebugLog('ChecaMAPACACIC: ' + DupeString('=',100)); | 823 | + sleep(30000); // 30 segundos de espera para download do gercols.exe |
| 824 | + objCacic.setBoolCipher(not objCacic.isInDebugMode); | ||
| 825 | + strFileSize := objCACIC.getFileSize(objCACIC.getLocalFolderName + '\Modules\mapacacic.exe',true); | ||
| 826 | + if not(strFileSize = '0') and not(strFileSize = '-1') then | ||
| 827 | + Begin | ||
| 828 | + objCACIC.writeDailyLog('Módulo Mapa Cacic RECUPERADO COM SUCESSO!'); | ||
| 829 | + objCACIC.writeDebugLog('ChecaMAPACACIC: Módulo Gerente de Coletas RECUPERADO COM SUCESSO!'); | ||
| 830 | + InicializaTray; | ||
| 831 | + Result := True; | ||
| 832 | + End | ||
| 833 | + else | ||
| 834 | + Begin | ||
| 835 | + objCACIC.writeDailyLog('Módulo Mapa Cacic NÃO RECUPERADO!'); | ||
| 836 | + objCACIC.writeDebugLog('ChecaMAPACACIC: Módulo Gerente de Coletas NÃO RECUPERADO!'); | ||
| 837 | + End; | ||
| 838 | + objCACIC.writeDebugLog('ChecaMAPACACIC: ' + DupeString('=',100)); | ||
| 839 | + end; | ||
| 836 | End; | 840 | End; |
| 837 | 841 | ||
| 838 | // Verifico a existência do Gerente de Coletas, caso não exista, o chksis.exe fará download! | 842 | // Verifico a existência do Gerente de Coletas, caso não exista, o chksis.exe fará download! |
| @@ -1282,16 +1286,15 @@ begin | @@ -1282,16 +1286,15 @@ begin | ||
| 1282 | begin | 1286 | begin |
| 1283 | // Caso exista o Mapa Cacic será verificada a versão e excluída caso antiga(Uma forma de ação pró-ativa) | 1287 | // Caso exista o Mapa Cacic será verificada a versão e excluída caso antiga(Uma forma de ação pró-ativa) |
| 1284 | if FileExists(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe') then | 1288 | if FileExists(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe') then |
| 1285 | - Begin | ||
| 1286 | - ChecaCONFIGS; | ||
| 1287 | - | ||
| 1288 | - timerNuExecApos.Enabled := False; | ||
| 1289 | - objCacic.writeDailyLog('Invoca_MapaCacic: Criando processo mapa.'); | ||
| 1290 | - objCACIC.writeDebugLog('Invoca_MapaCacic: Criando Processo Mapa => "'+objCACIC.getLocalFolderName + 'Modules\MapaCACIC.exe'); | ||
| 1291 | - objCACIC.createOneProcess(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',false,SW_SHOW); | ||
| 1292 | - g_intStatus := 1; | ||
| 1293 | - objCacic.setBoolCipher(not objCacic.isInDebugMode); | ||
| 1294 | - End | 1289 | + Begin |
| 1290 | + objCacic.writeDailyLog('Invoca_MapaCacic: Criando processo mapa.'); | ||
| 1291 | + objCACIC.writeDebugLog('Invoca_MapaCacic: Criando Processo Mapa => "'+objCACIC.getLocalFolderName + 'Modules\MapaCACIC.exe'); | ||
| 1292 | + sleep(10000); //Pausa para dar tempo de realizar o login na máquina, senão o usuário fica em branco. | ||
| 1293 | + if (objCACIC.createOneProcess(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',false,SW_NORMAL)) then | ||
| 1294 | + objCacic.writeDailyLog('Invoca_MapaCacic: Processo criado.') | ||
| 1295 | + else | ||
| 1296 | + objCacic.writeDailyLog('Invoca_MapaCacic: Falha ao criar processo.'); | ||
| 1297 | + End | ||
| 1295 | else | 1298 | else |
| 1296 | objCACIC.writeDailyLog('Não foi possível invocar o Mapa Cacic!'); | 1299 | objCACIC.writeDailyLog('Não foi possível invocar o Mapa Cacic!'); |
| 1297 | End; | 1300 | End; |
| @@ -0,0 +1,58 @@ | @@ -0,0 +1,58 @@ | ||
| 1 | +(** | ||
| 2 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| 3 | +Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil | ||
| 4 | + | ||
| 5 | +Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais | ||
| 6 | + | ||
| 7 | +O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como | ||
| 8 | +publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opinião) qualquer versão. | ||
| 9 | + | ||
| 10 | +Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer | ||
| 11 | +MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes. | ||
| 12 | + | ||
| 13 | +Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software | ||
| 14 | +Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
| 15 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| 16 | +*) | ||
| 17 | + | ||
| 18 | +program MapaCACIC; | ||
| 19 | + | ||
| 20 | +uses | ||
| 21 | + Forms, | ||
| 22 | + Windows, | ||
| 23 | + uMainMapa in 'uMainMapa.pas' {frmMapaCacic}, | ||
| 24 | + uAcessoMapa in 'uAcessoMapa.pas' {frmAcesso}, | ||
| 25 | + CACIC_Library in '..\CACIC_Library.pas', | ||
| 26 | + CACIC_Comm in '..\CACIC_Comm.pas'; | ||
| 27 | + | ||
| 28 | +{$R *.res} | ||
| 29 | + | ||
| 30 | +const APP_NAME = 'MapaCacic.exe'; | ||
| 31 | + | ||
| 32 | +var hwind:HWND; | ||
| 33 | + oCacic : TCACIC; | ||
| 34 | + | ||
| 35 | +begin | ||
| 36 | + oCacic := TCACIC.Create(); | ||
| 37 | + | ||
| 38 | + if( oCacic.isAppRunning( APP_NAME ) ) | ||
| 39 | + then begin | ||
| 40 | + hwind := 0; | ||
| 41 | + repeat // The string 'My app' must match your App Title (below) | ||
| 42 | + hwind:=Windows.FindWindowEx(0,hwind,'TApplication', APP_NAME ); | ||
| 43 | + until (hwind<>Application.Handle); | ||
| 44 | + IF (hwind<>0) then | ||
| 45 | + begin | ||
| 46 | + Windows.ShowWindow(hwind,SW_SHOWNORMAL); | ||
| 47 | + Windows.SetForegroundWindow(hwind); | ||
| 48 | + end; | ||
| 49 | + FreeMemory(0); | ||
| 50 | + end | ||
| 51 | + else | ||
| 52 | + begin | ||
| 53 | + Application.Initialize; | ||
| 54 | + Application.CreateForm(TfrmMapaCacic, frmMapaCacic); | ||
| 55 | + Application.Run; | ||
| 56 | + end; | ||
| 57 | + oCacic.Free(); | ||
| 58 | +end. |
| @@ -0,0 +1,53 @@ | @@ -0,0 +1,53 @@ | ||
| 1 | +<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | + <PropertyGroup> | ||
| 4 | + <ProjectGuid>{bd12cdd9-2bb5-4ae7-9da9-8d9f09bab843}</ProjectGuid> | ||
| 5 | + <MainSource>MapaCACIC.dpr</MainSource> | ||
| 6 | + <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> | ||
| 7 | + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
| 8 | + <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> | ||
| 9 | + <DCC_DependencyCheckOutputName>..\..\Agentes_Windows_BINARIOS\MapaCACIC.exe</DCC_DependencyCheckOutputName> | ||
| 10 | + </PropertyGroup> | ||
| 11 | + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||
| 12 | + <Version>7.0</Version> | ||
| 13 | + <DCC_AssertionsAtRuntime>False</DCC_AssertionsAtRuntime> | ||
| 14 | + <DCC_DebugInformation>False</DCC_DebugInformation> | ||
| 15 | + <DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols> | ||
| 16 | + <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> | ||
| 17 | + <DCC_ExeOutput>C:\devel\cacic\Agentes_Windows_BINARIOS</DCC_ExeOutput> | ||
| 18 | + <DCC_Define>DEBUG</DCC_Define> | ||
| 19 | + </PropertyGroup> | ||
| 20 | + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
| 21 | + <Version>7.0</Version> | ||
| 22 | + <DCC_AssertionsAtRuntime>False</DCC_AssertionsAtRuntime> | ||
| 23 | + <DCC_DebugInformation>False</DCC_DebugInformation> | ||
| 24 | + <DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols> | ||
| 25 | + <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> | ||
| 26 | + <DCC_ExeOutput>C:\devel\cacic\Agentes_Windows_BINARIOS</DCC_ExeOutput> | ||
| 27 | + <DCC_UnitSearchPath>C:\vendors_lib;C:\vendors_lib\MD5;C:\agentes_Windows;C:\vendors_lib\CriptografiaDCP;C:\vendors_lib\PJVersion;C:\vendors_lib\MagWMI;C:\devel\cacic\agente-windows</DCC_UnitSearchPath> | ||
| 28 | + <DCC_ResourcePath>C:\vendors_lib;C:\vendors_lib\MD5;C:\agentes_Windows;C:\vendors_lib\CriptografiaDCP;C:\vendors_lib\PJVersion;C:\vendors_lib\MagWMI;C:\devel\cacic\agente-windows</DCC_ResourcePath> | ||
| 29 | + <DCC_ObjPath>C:\vendors_lib;C:\vendors_lib\MD5;C:\agentes_Windows;C:\vendors_lib\CriptografiaDCP;C:\vendors_lib\PJVersion;C:\vendors_lib\MagWMI;C:\devel\cacic\agente-windows</DCC_ObjPath> | ||
| 30 | + <DCC_IncludePath>C:\vendors_lib;C:\vendors_lib\MD5;C:\agentes_Windows;C:\vendors_lib\CriptografiaDCP;C:\vendors_lib\PJVersion;C:\vendors_lib\MagWMI;C:\devel\cacic\agente-windows</DCC_IncludePath> | ||
| 31 | + <DCC_Define>DEBUG</DCC_Define> | ||
| 32 | + </PropertyGroup> | ||
| 33 | + <ProjectExtensions> | ||
| 34 | + <Borland.Personality>Delphi.Personality</Borland.Personality> | ||
| 35 | + <Borland.ProjectType>VCLApplication</Borland.ProjectType> | ||
| 36 | + <BorlandProject> | ||
| 37 | +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Arquivos de programas\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">3</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Avulso para Coleta de Informações Patrimoniais</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.3</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">MapaCACIC</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">MapaCACIC.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> | ||
| 38 | + </ProjectExtensions> | ||
| 39 | + <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> | ||
| 40 | + <ItemGroup> | ||
| 41 | + <DelphiCompile Include="MapaCACIC.dpr"> | ||
| 42 | + <MainSource>MainSource</MainSource> | ||
| 43 | + </DelphiCompile> | ||
| 44 | + <DCCReference Include="..\CACIC_Comm.pas" /> | ||
| 45 | + <DCCReference Include="..\CACIC_Library.pas" /> | ||
| 46 | + <DCCReference Include="uAcessoMapa.pas"> | ||
| 47 | + <Form>frmAcesso</Form> | ||
| 48 | + </DCCReference> | ||
| 49 | + <DCCReference Include="uMainMapa.pas"> | ||
| 50 | + <Form>frmMapaCacic</Form> | ||
| 51 | + </DCCReference> | ||
| 52 | + </ItemGroup> | ||
| 53 | +</Project> | ||
| 0 | \ No newline at end of file | 54 | \ No newline at end of file |
No preview for this file type