MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Ana Mitoooo
Usuário Nível 3
Usuário Nível 3
Mensagens: 118
Registrado em: 17 Out 2018 10:00
Localização: Sobradinho/DF

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por Ana Mitoooo »

Código: Selecionar todos

#xcommand TRY              => BEGIN SEQUENCE WITH { |o| Break( o ) }
#xcommand CATCH [<!oErr!>] => RECOVER [USING <oErr>] <-oErr->
#xcommand FINALLY          => ALWAYS
NiltonGM escreveu:Não existe esse comando TRY/CATCH no Harbour que uso (v3.2.0) com HMG UNICODE (v3.4.4). Vou substitiur o comando que você passou e ver se da certo.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por JoséQuintas »

https://support.microsoft.com/pt-br/top ... 268bb10392

Uma coisa é ter TLS 1.2 no Windows, e usar recursos do Windows que precisam TLS 1.2 instalado.
Outra coisa é usar ACBR com LIBCURL ou outra LIB de comunicação já com TLS 1.2 incluso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por sygecom »

Minha opnião.
Foge desse MSXML, você só vai ter problemas hoje e, cada vez mais em um futuro próximo. No lugar use: LIBCURL, funciona super bem.

Rode no Windows 7, essa correção do Windows abaixo e, tente novamente.
https://sagierp.com.br/devel/uteis/Micr ... x51044.msi
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por NiltonGM »

JoséQuintas escreveu:https://support.microsoft.com/pt-br/top ... 268bb10392

Uma coisa é ter TLS 1.2 no Windows, e usar recursos do Windows que precisam TLS 1.2 instalado.
Outra coisa é usar ACBR com LIBCURL ou outra LIB de comunicação já com TLS 1.2 incluso.
Pois Zéh! rs ... É um ciclo quebrado, não dá pra atualizar pq precisa estar atualizado...
Valeu Zeh!
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por NiltonGM »

sygecom escreveu:Minha opnião.
Foge desse MSXML, você só vai ter problemas hoje e, cada vez mais em um futuro próximo. No lugar use: LIBCURL, funciona super bem.

Rode no Windows 7, essa correção do Windows abaixo e, tente novamente.
https://sagierp.com.br/devel/uteis/Micr ... x51044.msi
Rodei o MSFix que vc me enviou, continua o mesmo erro ao usar msxml6.dll. O cliente vai atualizar para o Win10 Pro. Só que vai demorar e dia 01/01/2024 ele não vai mais poder emitir CTe 3.00, só o 4.00.
Enfim, você tem a documentação ou tutorial para usar a LIBCURL?
Grato!
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por sygecom »

NiltonGM escreveu:Rodei o MSFix que vc me enviou, continua o mesmo erro ao usar msxml6.dll. O cliente vai atualizar para o Win10 Pro. Só que vai demorar e dia 01/01/2024 ele não vai mais poder emitir CTe 3.00, só o 4.00.
Enfim, você tem a documentação ou tutorial para usar a LIBCURL?
Grato!
Veja esse exemplo abaixo
viewtopic.php?f=4&t=27288#p162639
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por NiltonGM »

sygecom escreveu:
NiltonGM escreveu:Rodei o MSFix que vc me enviou, continua o mesmo erro ao usar msxml6.dll. O cliente vai atualizar para o Win10 Pro. Só que vai demorar e dia 01/01/2024 ele não vai mais poder emitir CTe 3.00, só o 4.00.
Enfim, você tem a documentação ou tutorial para usar a LIBCURL?
Grato!
Veja esse exemplo abaixo
viewtopic.php?f=4&t=27288#p162639
Obrigado Sygecom! Por hora o problema foi resolvido pois meu cliente liberou um PC com Windows 10 Pro, aí meu programinha rodou belezinha...
Mudando de assunto, mas no mesmo assunto (rs)... Como eu posso proceder nessa situação?
Meu app envia o body mas por algum motivo o servidor da api não responde e da timeout, isso aconteceu apenas uma vez nunca mais aconteceu, mas pode a vir acontecer.
usando o MSXML6 ...
Nesta linha:

Código: Selecionar todos

oServer:Send(body)
se o servidor da api não responder, da o seguinte erro:
Date:01/12/2023 Time: 10:29:37
Error WINOLE/1007 O tempo limite da operação foi atingido (0x80072EE2): msxml6.dll (DOS Error -2147352567)
Called from WIN_OLEAUTO:SEND(0)
Como eu uso o begin sequence/recover para o programa não abortar e seguir o fluxo?
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por NiltonGM »

Obrigado Ana Mitoooo!!! Vou usar essa transliteração....
Grato!
Ana Mitoooo escreveu:

Código: Selecionar todos

#xcommand TRY              => BEGIN SEQUENCE WITH { |o| Break( o ) }
#xcommand CATCH [<!oErr!>] => RECOVER [USING <oErr>] <-oErr->
#xcommand FINALLY          => ALWAYS
NiltonGM escreveu:Não existe esse comando TRY/CATCH no Harbour que uso (v3.2.0) com HMG UNICODE (v3.4.4). Vou substitiur o comando que você passou e ver se da certo.
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Mensagem por JoséQuintas »

NiltonGM escreveu:Rodei o MSFix, continua o mesmo erro ao usar msxml6.dll.
Sim, é elementar.
Como deve ter visto no link que indiquei, é pra instalar a atualização, e DEPOIS rodar o fix, que apenas altera o registro pra ativar.
Ativar o que não tem, não adianta nada.
Talvez baixando a atualização e o fix por outra máquina.
Mas usar W10 acaba sendo mais prático.
Esta atualização oferece suporte para o TLS 1.1 e o TLS 1.2 no Windows Server 2012, no Windows 7 Service Pack 1 (SP1) e no Windows Server 2008 R2 SP1.

Para obter o pacote autônomo desta atualização, acesse o site do Catálogo do Microsoft Update.

Pré-requisitos
Para aplicar essa atualização, você deve instalar o Service Pack 1 para Windows 7 ou Windows Server 2008 R2.

Informações do Registro
Para aplicar essa atualização, a sub-chave do Registro DefaultSecureProtocols deve ser adicionada.
Observação Para fazer isso, você pode adicionar a sub-chave do Registro manualmente ou instalar a "CorreçãoFácil " para preencher a sub-chave do Registro.
nota: correção fácil é o fix

então é:
- atualizar o service pack 1 do w7, caso não tenha sido feito antes
- instalar a atualização do TLS 1.2
- rodar o fix, pra facilitar não ter que mexer no registro do windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder