Página 2 de 2

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 24 Nov 2023 22:35
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.

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 25 Nov 2023 20:05
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.

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 27 Nov 2023 14:12
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

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 28 Nov 2023 16:54
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!

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 28 Nov 2023 17:00
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!

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 30 Nov 2023 10:26
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

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 01 Dez 2023 12:02
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?

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 01 Dez 2023 12:07
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.

MSXML2.ServerXMLHTTP.6.0 pode ser instalado no Win7

Enviado: 01 Dez 2023 13:12
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.