Implementações da biblioteca

Este capítulo lista as plataformas nas quais a biblioteca está atualmente disponível, e descreve as características de cada implementação.

Windows

A implementação da biblioteca para o sistema operacional Microsoft Windows é entregue na forma de uma DLL 32 bits e 64 bits(“PGWebLib.dll”).

Para a instalação da PGWebLib é necessário instalar um atualizador, PayGo Windows, de DLL. Ele instalará uma aplicação ao qual irá gerenciar e informar as atualizações da PGWebLib para a automação. E com ele vem a a proteção contra malware (Warsaw).

É recomendado que o diretório de trabalho informado pela Automação em PW_iInit seja localizado dentro do diretório (tipicamente, “C:\ProgramData\PGWeb”).

Instalação

Hoje, para que a nova PGWebLib possa ser vinculada a automação, é necessário que o produto PayGo Windows seja instalado. Ele é um software que agira como um atualizador da PGWebLib. Ele não ficará em primeiro plano e nem apresentará suas telas para o cliente final. Essa é uma maneira de ajudar as automações, sendo que, muitas não possuem uma maneira clara de atualização.
Com isso, existe um grande acréscimo que é a proteção da aplicação contra malwares. Essa proteção foi vinculada a aplicação por conta de malwares que atuam em máquinas de meios de pagamento, como o Prilex, ajudando assim a termos uma solução muito mais segura. O PayGo Windows pode ser instalado via instalador executável ou via chamada silenciosa (para mais informações, siga até a secção “Ativação automática via variável de ambiente”)

Para a instalação e ativação do atualizador basta baixar o link do kit de integração

Ativação automática via variável de ambiente

Visando facilitar a ativação e para que não apareça nenhuma tela da nossa aplicação para o usuário final, foi criada uma forma de ativar o PayGo Windows de forma 100% silenciosa. Para que isso seja possível é necessário criar as seguintes variáveis de ambiente:

Exemplo em C#:


Environment.SetEnvironmentVariable("PontoDeCaptura", pdc,
EnvironmentVariableTarget.User);
Environment.SetEnvironmentVariable("CPFCNPJ", cnpfCnpj,
EnvironmentVariableTarget.User);
 

E para usar o instalador em modo silencioso, basta rodar o instalador com o comando "/verysilent", como no exemplo abaixo:


 SetupPayGo005.001.021.015_Update.exe /verysilent

Observação: Para funcionar a instalação silenciosa é necessário chamar o instalador "Update", caso contrário o outro instalador irá forçar algumas telas, como a de verificação de conectividade para instalar.