Jump to content

Search the Community

Showing results for tags 'dll'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrMonitor PLUS
    • ACBrDFe
    • ACBrTEFD e Dúvidas sobre TEF
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
    • Dia do ACBr
  • Suporte Pago - SAC
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBrLib
  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Free Download
    • Demos / Testes / Utilitários
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Teste de Blog
  • Notícias do ACBr

Categories

  • Suporte Pago - SAC
    • Curso Dominando o ACBrMonitor
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 2a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Dia do ACBr 2a Ediçao
    • Dia do ACBr 1a Ediçao
    • Homologação ACBr
  • Campanhas promocionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Localização


Interesses


CNPJ da Empresa


CPF

Found 39 results

  1. Porque devo assinar digitalmente meus executáveis ? O Produto final de quase todo desenvolvedor de Software para Windows, é gerar um arquivo compilado e executável, ou seja, um arquivo com a extensão .EXE ou .DLL As versões recentes do Windows, incorporaram recursos de segurança, como o SmartScreen, que podem causar alertas quando Binários não assinados são executados... O mesmo pode ocorre com módulos de Segurança de terceiros, instalados na máquina, como por exemplo: Antivírus e módulos de segurança bancários... Para evitar mensagens assustadoras, como a exibida abaixo, é necessário Assinar digitalmente o seu binário, com um certificado emitido por uma Autoridade Certificadora válida A título de exemplo, todos os binários distribuídos pelo Projeto ACBr, na área de Download do SAC ACBr, são assinados digitalmente com um certificado do Projeto ACBr... Reparem que não somente o Executável final, mas o instalador, também deve ser assinado.. Abaixo, temos a imagem de quando é executamos o Instalador do ACBrMonitorPLUS SAC Bem melhor, não ? Repare que o Fornecedor do binário, fica bem identificado na mensagem... Isso além de trazer mais confiança para o usuário final, ajuda os programas de segurança, a classificar de forma positiva, o seu Executável ou instalador, evitando bloqueios indevidos. Ok, gostei... mas como fazer para assinar meus executáveis ? O primeiro passo é comprar um Certificado do tipo "Code Signing"... Garanto que agora você pensou algo como: - Humm.. será que posso usar o meu certificado A1 ou A3 ? A resposta é NÃO... os certificados que usamos para os Documentos Fiscais eletrônicos brasileiros, não tem as características esperadas pelo Windows, para assinatura e validação de binários... Quanto aos certificados gerados de forma local, ou seja, os Self-Signed Certificates, eles funcionarão para a assinatura... e podem ser ótimos para testes... Mas eles não devem garantir o nível de confiabilidade ao seu binário, pois eles não são gerados por uma Autoridade Certificadora válida Algumas empresas Brasileiras, vendem o certificado do tipo Code Signing.. Veja por exemplo esse link... Porém o preço é praticamente "o valor de um Rim esquerdo"... (ps: veja mais empresas brasileiras, no post a seguir) Você pode comprar o Certificado do Tipo OV, que é bem mais barato... Na página da KSoftware tem um interessante artigo, descrevendo a diferença da versão OV x EV Eu preferi comprar nesse site gringo, porém isso pode exigir que você tenha um bom conhecimento de Inglês, pois o todo o processo de compra será feito em Inglês. Esse certificado, também exige um processo de validação... ou seja, a Empresa que irá emitir o certificado, precisa saber se você é você mesmo... A validação foi feita pela empresa Sectigo... eles enviam e-mails com links para você subir a documentação necessária... Como o certificado será emitido para uma Entidade Pessoa Jurídica, na etapa de envio de documentos de prova de identidade... eu enviei um PDF com o resultado da consulta de meu CNPJ, na Receita... Na etapa final de validação, eles efetuam uma ligação para o telefone de sua empresa, para fornecer um Token, que deve ser usado para gerar o certificado... portanto, o número de telefone na documentação que você enviar, deve ser um número que você possa atender... Achei o Site de Validação da Sectigo, bastante confuso... Eu preferi comprar a opção de 4 anos, para evitar esse penoso processo de compra, e pelos descontos oferecidos... Após todas as validações de identidade, eles lhe enviarão um Link para baixar o certificado em sua máquina... Será criado um arquivo PFX, e o processo de geração do Certificado na sua máquina, é muito semelhante a dos Certificados A1 brasileiros... Ufa.. já tenho o meu certificado em PFX... Como eu assino os binários ? Existem algumas ferramentas disponíveis... na página da KSoftware, você pode ler um tutorial, de como assinar usando o KSign Você poderá assinar binários facilmente, usando a interface gráfica deles: Para automatizar o processo de assinatura, você provavelmente ira preferir usar um utilitário de Linha de Comando... Repare que na mesma pasta onde o KSign foi instalado, existe o utilitário signtool.exe Use esse utilitário com a seguinte sintaxe: signtool.exe sign /du "http://seusite.com.br" /d "Descrição do seu Programa" /f "C:\Path\SeuCertificado.PFX" /p SenhaCertififcado /t "http://timestamp.comodoca.com" SeuBinario.exe sign -> Comando para assinatura /du -> Informa a URL do seu Site /d -> Informa uma descrição resumida do seu Programa /f -> Informa o Path completo para o seu Certificado (arquivo PFX) /p -> Informa a Senha para abertura do seu Certificado /t -> Informa um Servidor de Time Stamp, para que fique gravada a Data / Hora da assinatura Mas como assinar um Binário Windows, de dentro do Linux ?? Todo processo de Build e Deploy dos binários do ACBr, é executado em um Linux OpenSuse. A compilação de todas as plataformas que suportamos ocorre com Cross-Compiling, e automatizamos o processo de Build e Deploy, com o uso de Jenkins e Shell Scripts, Para transmitir o binário para fórum, criamos alguns utilitários que consomem a API do Invision Power Board Para a assinatura dos binários, creio que seria possível usar o próprio signtool.exe, com Wine... mas encontramos um interessante utilitário nativo em Linux, chamado osslsigncode, repare que a sintaxe é muito semelhante a do signtool.exe... osslsigncode sign -pkcs12 /path/SeuCertificado.pfx -pass SuaSenha -n "Descrição do seu Programa" -i http://seusite.com.br -t http://timestamp.comodoca.com -in SeuBinario.exe -out SeuBinario.exe.sign (como passo final, apague o arquivo original, SeuBinario.exe e renomeie SeuBinario.exe.sign para SeuBinario.exe)
  2. Bom dia, estou com seguinte problema no Sat Elgin em Produção usando o ACBRSat para enviar uma venda. - 12:20:18:300 - EAccessViolation - Access violation at address 61374438 in module 'dllsat.dll'. Write of address 0A2D1000 então peguei este mesmo xml e usei o Linker Manager da Elgin e o Cupom foi registrado na Sefaz Corretamente. Logo o Sat esta ativado, associado corretamente, a assinatura validei na receita ok também. A ddl esta na mesma pasta do executável, fiz download junto com o programa de instalação da Elgin, creio que seja a mais recente pois não há outra para donwload. Alguém poderia me dar alguma orientação para resolver, ou achar algum caminho... MUITO OBRIGADO! abaixo o procedimento registrado no acbrsat teste - 12:20:04:978 - ACBrSAT.Inicializado - 12:20:08:020 - -- 12:20:08:020 - numeroSessao: 802639 - Comando: ConsultarStatusOperacional - 12:20:08:456 - NumeroSessao: 802639 - Resposta:000001|10000|Resposta com Sucesso.|||000159045|DHCP|192.168.000.015|00:23:dd:f0:81:aa|255.255.255.000|192.168.000.001|187.123.189.061|187.123.189.066|CONECTADO|ALTO|1 Gbyte|178Mbytes|20160906122010|01.00.00|00.06|35160907644955000120590001590450000018609193|00000000000000000000000000000000000000000000|00000000000000000000000000000000000000000000|20160906113748|20160906113850|20160902|20210902|0 - 12:20:11:108 - -- 12:20:11:108 - numeroSessao: 14624 - Comando: ConsultarSAT - 12:20:11:327 - NumeroSessao: 14624 - Resposta:000001|08000|SAT em operação|| - 12:20:18:269 - -- 12:20:18:269 - numeroSessao: 592819 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?> <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>07644955000120</CNPJ> <signAC>HHJiJqSydMHS6G3ptOn3974DfuFxarFbPqoOIrm9livV59+k2SpKpZ8XSZOdkuRwi02/JT5ja+MEJgxT+Ld6M4EkYwEut9yzae4wBbA/5b6ZafliirtzedzdDOpRrRWERjYUFlZRu1qVEGZ0Vdbf4NdngXSQJC10kF0SPcxw0Xgkkty/XBSQlLLDtzgAAoShQ+bqd1JxvzxD/xDiXwey/EiqYxHLSnF2BP8Ut0kVJLfuAXVJBihyicZCuc2gsR/0vKvbDRINtPA8OCXA18328Cakh9fZTsywojJQEi89iqV4IakRF//S20vyeXfensy9lNWTrLesLaC1RFjVu4XOqg==</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>07644955000120</CNPJ> <IE>253094785110</IE> <indRatISSQN>S</indRatISSQN> </emit> <dest> <CPF>17361797806</CPF> <xNome>JUAREZ SOARES DE LIMA</xNome> </dest> <det nItem="1"> <prod> <cProd>00072707</cProd> <xProd>CAMISA HENECY 231 MARINHO TAM 4</xProd> <CFOP>5102</CFOP> <uCom>PC</uCom> <qCom>1.0000</qCom> <vUnCom>0.95</vUnCom> <indRegra>A</indRegra> </prod> <imposto> <ICMS> <ICMSSN102> <Orig>0</Orig> <CSOSN>102</CSOSN> </ICMSSN102> </ICMS> <PIS> <PISSN> <CST>49</CST> </PISSN> </PIS> <COFINS> <COFINSSN> <CST>49</CST> </COFINSSN> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>0.95</vMP> </MP> </pgto> </infCFe> </CFe> ) - 12:20:18:300 - EAccessViolation - Access violation at address 61374438 in module 'dllsat.dll'. Write of address 0A2D1000 - 12:20:42:761 - ACBrSAT.Inicializado ACBrSAT.log
  3. Alguém tem as dlls EASYLINK para comunicação com o PRIX das balanças TOLEDO ligada direto na ETHERNET?
  4. Boa tarde pessoal, estou instalando meu sistema em computador com windows 10 64Bits Single language, já copiei todas as DLL's utilizadas pelo ACBR, conforme descrito beste tópico. Porém continuo não conseguindo abrir o sistema. Mensagem de erro: O aplicativo não pôde ser iniciado corretamente (0xc000007b). Mais alguma ideia do que pode ser?
  5. Estou desenvolvendo um emissor de NFS-e com o ACBR, minha dúvida é, quais arquivos devo levar para o computador meu cliente para funcionar corretamente? quais DLL's ? Copio na pasta System32 do cliente ou basta estar na mesma pasta do executável?
  6. Boa noite Hoje, 14/05/19, fiz a atualização do componente, e agora ao abrir qualquer projeto, aparece a mensagem abaixo Não foi possível localizar o número ordinal 284 na biblioteca de vínculo dinâmico c:\program files (x86)\embarcadero\studio\18.0\bin\subversion\libsvn_ra-1.dll Não encontrei essa dll no pacote de instalação ou alguma mais atualizada em outros sites. Como posso corrigir esse erro ? Desde já agradeço a atenção.
  7. Boa Tarde Pessoal, estou com um problema e preciso da ajuda de vcs... fiz um sistema para emissão de cte utilizando acbrCTe para geração/validação/transmissão do cte...aqui em casa funciona perfeitamente (utilizo windows 10), porem ao instalar no cliente (windowns 8.1) está dando erro de comunicação com webservice, porem o cliente ja utiliza o emissor gratuito de emissão de Cte sem problema nenhum. ja segui todos os procedimentos em relação as DLL's, e nada resolve.. ja tentei atualizar o windows, mas ficou o dia inteiro buscando por atualização e nada.. afinal o windows 8 é compativel com TLS 1.2 (sendo que ela ja utiliza o emissor gratuito) ou será algum problema relaciona a configuração do componente ou DLL's, estou quase falando pro cliente instalar windows 10 na maquina dele a propriedade do componente acbrCTe está assim : SSLCRYPTLIB : CRYWINCRYPT SSLHTTPLIB : HTTPWININET SSLLIB : LIBCUSTOM SSLXMLSIGNLIB : SXLIBXML2 Se alguem poder me ajudar eu agradeço... Att
  8. Pessoal boa tarde, alguem tem as dll compiladas para conexão com o banco de dados nosql MongoDB ? as que vem com o Delphi estão com a conexão ssl desativada: libbson-1.0.dll libmongoc-1.0.dll e não estou conseguindo compilar uma nova com a opção ssl ativada por acaso alguém que use tem elas ai já? Obrigado.
  9. Boa tarde! Não sei se mais alguém já passou por isso, mas não encontrei nada a respeito. Recebi um equipamento SAT do fabricante controlid para homologação e o mesmo funcionou corretamente no modo (Debug) Quando compilei minha aplicação em modo release não funcionou. Ao debugar no modo release percebi que é algum erro referente ao carregamento da dll dinamica e não consegui solucionalo. Na minha aplicação após executar o método ConsultaStatusOperacional retorna "too many consecutive exceptions". Tentei testar a mesma dll no modo release pelo SATTeste e ocorre o mesmo problema, imagem em anexo. Lembrando que isso só ocorre com a dll desse fabricante em compilação no modo release. Atenciosamente. Edgard
  10. Saudações, Estou procurando uma DLL para colocar como contingência para meu sistema de baixa de notas e conhecimentos. Eu tenho um módulo no Protheus da TOTVS, que faz os downloads destes documentos por meio de WS na SEFAZ, porém o WS, está me apresentando alguns problemas. E como não posso ficar sem baixar as notas emitidas contra mim, por nenhuma hora, preciso de uma DLL para reescrever meu módulo, para fazer isso com segurança. Estou nes fórum, para saber se as DLLs do ACBr me atenderiam. Obrigado.
  11. Pessoal, até o momento estávamos utilizando a Capicom para assinar os XMLs da NFS-e. Mas por causa de problemas em alguns provedores, mudamos para a WinCrypt. Mas agora ao abrir o executável pede várias DLLs, exemplo: iconv.dll, libxml2.dll, libxmlsec.dll, libxslt.dll e zlib1.dll Isso está normal? Fiz tudo certo?
  12. Estou fazendo a integração com a consulta do Serasa, já tenho conta no Serasa Experian, mas não consigo encontrar em lugar algum um Manual de integração, Exemplo ou DLL. Se alguém tiver algum destes, poderia postar?? Agradeço desde já!!
  13. Porque a minha aplicação, quando compilada no Trunk2 exige as DLLs do XMLSec ? O Trunk2, tem a habilidade de suportar OpenSSL (XMLSec) e CAPICOM, na mesma aplicação... e no ACBrNFe, existe a Classe TDFeSSL, que permite configurar qual será a biblioteca de SSL em Design ou Run-time Para isso, basta mudar a configuração usando comandos como abaixo: ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL; ACBrNFe1.Configuracoes.Geral.SSLLib := libCapicom; ACBrNFe1.Configuracoes.Geral.SSLLib := libCapicomDelphiSoap; // Mesmo que "libCapicom", mas usando a Indy Porém, para efetuar essa "magica", precisamos compilar todas as Units que dão suporte a CAPICOM e OpenSSL\XMLSec, e elas injetam a dependência de DLLs externas Porque eu usaria o suporte a OpenSSL ? O OpenSSL é ótimo para certificados do tipo A1... pois você não precisa instalar o certificado no Windows... basta apontar o caminho do arquivo PFX e a Senha: ACBrNFe1.Configuracoes.Certificados.ArquivoPFX := edtCaminho.Text; ACBrNFe1.Configuracoes.Certificados.Senha := edtSenha.Text; Porque remover o suporte a uma das bibliotecas de SSL ? A desvantagem, é que a sua aplicação agora ficou dependente de mais DLLs, e para alguns pode ser um problema, distribuir e instalar as mesmas Onde eu encontro as DLLs ? \ACBr\DLLs\OpenSSL \ACBr\DLLs\XMLSec Para onde eu copio essas DLLs ? Você deve copiar TODAS as DLLs das pastas acima indicadas (e não apenas algumas). Você pode copiar para a mesma pasta da sua aplicação .EXE ou para o "System" do Windows Observe que, essas DLLs são 32 bits, e portanto só funcionarão para aplicações compiladas com um compilador 32 bits (que é o padrão para Delphi e Lazarus)... Uma aplicação 32 bits roda em um S.O. 64 bits, mas o oposto não ocorre... Considerando que essa DLLs são 32 bits, então: Se o seu Windows for 32 bits, copie para a pasta: C:\Windows\System32 Se o seu Windows for 64 bits, copie para a pasta: C:\Windows\SysWOW64 Se você estiver instalando DLLs de 64 bits em um Windows 64 bits, então a pasta correta é: C:\Windows\System32 (vai entender... pergunte pra Microsoft) Como eu removo a dependência ? Nunca usou o OpenSSL ? Nunca deseja usar ? Então você pode remover o suporte do ACBr ao OpenSSL/XMLSec, e com isso, remover a dependência de sua aplicação das DLLs do XMLSec.. Edite o ACBr.inc... Observe que no inicio do mesmo, existem as linhas abaixo: {.$DEFINE DFE_SEM_OPENSSL} {.$DEFINE DFE_SEM_CAPICOM} Apenas remova o ".", se quiser ativar a remoção... {$DEFINE DFE_SEM_OPENSSL} Por que mesmo assim, a sua aplicação fica dependente das DLLs do OpenSSL (libeay32.dll, ssleay32.dll) ? O ACBr usa o OpenSSL para várias outras tarefas, como: criptografia e assinatura (ACBrEAD), comunicação segura (ACBrMail, ACBrHttp)... e outras... Então hoje, elas sempre serão necessárias... essa dependência já existia no "Trunk1"
  14. Senhores, boa tarde. Estamos migrando alguns sistemas que utilizam o componente ACBrNFe de 32 para 64 bits, utilizando o Delphi 10.2. Pois bem, estou utilizando uma versão do ACBr baixada do repositório hoje (26/04/2018). O componente está configurado da seguinte maneira: o arquivo ACBr.inc está configurado da seguinte maneira: Quando efetuo a compilação para 64bits o meu sistema acusa o seguinte erro (Ao que me parece, não estão sendo carregadas as DLL's do OpenSSL): Quando efetuo a compilação em 32bits, a compilação transcorre sem nenhum problema, sendo efetuada a transmissão normalmente. Alguem pode me dar alguma dica com relação à isso? Obs: já li todo o conteúdo relacionado nos tópicos abaixo e não consegui resolver o meu problema:
  15. Bom dia a todos, Alguém poderia me ajudar em relação ao seguinte erro retornado ao tentar gerar o espelho MFD de um impressora Bematech? Erro ao carregar a função:Bematech_FI_GeraRegistrosSpedCompleto de: Bemafi32.dll Saberiam me dizer o motivo do erro e como corrigi-lo? Isso apenas ocorre com impressora/emuladores bematech
  16. Olá. Estou com uma particularidade e não consigo encontrar uma solução. Segue: Para o município de Salvador utilizo uma DLL própria da prefeitura para assinar o arquivo XML do Lote, já que eles não seguem o padrão. Esse seria o fluxo que acredito que seria o correto: 1. Alimentar o componente com os dados da NFSe. 2. Gerar o Lote RPS. GerarLote(). 3. Assinar com a DLL o arquivo gerado pelo componente e salvar no mesmo local. Busca o arquivo gerado (NotasFiscais.Items[0].NomeArqRPS). 4. Importar o arquivo assinado pela DLL. NotasFiscais.LoadFromFile(NotasFiscais.Items[0].NomeArqRPS). 5. Enviar o XML assinado. Enviar(NotasFiscais.NumeroLote); No arquivo INI do provedor já alterei para não assinar o Lote e a Nota. Porém, parece que quando importo o XML assinado, ele perde a assinatura. Alguém já fez algo parecido ou sabe quais rotinas exatamente eu teria que chamar pra conseguir enviar um XML assinado por um componente externo? Grato!
  17. Boa Tarde, Preciso registar a Capicom.dll para utilizar em uma aplicação x64. Testei copiar as dll's necessárias para a pasta SysWOW64 e executar o comando "regsvr32", porem quando abro a aplicação em x64 e utilizo a função: 'class function CoStore.Create: IStore3; begin Result := CreateComObject(CLASS_Store) as IStore3; end;' me retorna a mensagem de Classe não Registrada. Por favor, preciso de uma ajuda para solucionar esse problema.
  18. Pessoal, Estou com um problema no cancelamento dos cupons CF-e. A aplicação emite os CF-e's normalmente... até aí sem problemas... porém, quando solicitado o cancelamento do cupom, é apresentado um retorno de falha citado "Erro na leitura da porta de comunicação com o [email protected]". Pra entender o meu teste: O cupom fiscal acabou de ser impresso e logo após o comando de cancelamento foi enviado (dentro dos 30 min previstos), a luz vermelha do SAT (CFE) ainda não estava apaguada, sinalizando que o cupom ainda estava na fila de envio. Versão do ACBRMonitorPLUS: 1.1.0.5 Versão da DLL Bemasat32.dll: 1.0.0.4 SAT Bematech homologação: 0.06 Log do ACBr: Log do SAT:
  19. Boa tarde, galera. Eu usei bastante o emulador do Sefaz para teste. Agora estou com um equipamento SAT da Esay SAt... e foi me gerado a DLL após configuração ... ela está na pasta C:\SAT\Sat.dll queria saber como fazer para apontar para ela agora e se comunicar com o software ?
  20. A implementação para checar se a porta é uma DLL não estava funcionando (não reconhecia DLL1). Alterado para: else if (pos(copy(UPorta,1,3),'USB|DLL') > 0) then /// Amarildo Lacerda: correção Result := dtHook ACBrDevice.pas
  21. Boa noite, amigos. Eu testei o AcbrSat em delphi com o emulador e adaptei a minha realidade. Fiz teste e se comunicou normal e fiz as vendas pelo emulador off line do Sefaz; Porém agora comprei um equipamento para rodar na loja, então minha dúvida é: Como troco esse ambiente teste pelo ambiente oficial? Vi que o emulador cria uma DLL na pasta C:\SAT e o instalador do meu equipamento tmb fez isso. Agora eu devo pegar a DLL do instalar e trocar ...? ou somente executo o app acbr que ele vai pegar o mesmo caminho e vai ler a Dll correta ... já fazendo a comunicação com o equipamento... é isso ? Quero saber como trocar o emulador pelo equipamento grato
  22. Boa tarde pessoal, estou tentando compilar minha aplicação em x64 mas me retorna um erro em uma função que não dá erro no x86: CertContext.Get_CertContext(Integer(PCertContext)); dá esse erro: [dcc64 Error] uWebServiceClass.pas(153): E2197 Constant object cannot be passed as var parameter como posso resolver? Se alguém quiser saber o contexto do uso, é esse: procedure TWebService.OnBeforePost(const HTTPReqResp: THTTPReqResp; Data: Pointer); var Cert : ICertificate2; CertContext : ICertContext; PCertContext : Pointer; ContentHeader: string; begin Cert := GetCertificate(xCert); CertContext := Cert as ICertContext; CertContext.Get_CertContext(Integer(PCertContext)); //PESQUISA PARA 64BIT if not InternetSetOption(Data, 84, PCertContext,SizeOf(CERT_CONTEXT)) then begin //showmessage('Certificado não lido. Tente novamente!'); end; if (pos('SCERECEPCAORFB',UpperCase(HTTPReqResp.URL)) <= 0) and (pos('SCECONSULTARFB',UpperCase(HTTPReqResp.URL)) <= 0) then begin ContentHeader := Format(ContentTypeTemplate, ['application/soap+xml; charset=utf-8']); HttpAddRequestHeaders(Data, PChar(ContentHeader), Length(ContentHeader), HTTP_ADDREQ_FLAG_REPLACE); end; HTTPReqResp.CheckContentType; end;
  23. Boa tarde, Gostaria de saber se foi alterado algo nos componentes para uso. Tenho uma máquina com pasta Acbr atualizada e outra não. Realizei uma atualização em um cliente onde o mesmo utiliza Windows XP. Com o .exe gerado com a pasta atualizada era solicitado vários tipos de .dll nativas do Windows, porém com o .exe gerado pela outra não ocorreu isto. Obs: só ocorre com Windows XP. Houve alguma alteração?
  24. Bom dia, amigos como eu realizo a recompilação das DLL do ACBrFramework ?
  25. Olá, estou conhecendo o projeto e baixei os fontes do ACBrFramework. Estou com um problema na execução do Exemplo PAF em CSharp: Não é possível localizar um ponto de entrada denominado 'PAF_SetCurMascara' na DLL 'ACBrFramework64.dll'. Tanto na 32 quanto na 64, alguém pode me informar se as dlls estão desatualizadas e onde consigo as mais atuais? Grato desde já!
×
×
  • Create New...