Instalação da SpedLibrary.dll

Alguns recursos internos da SpedLibrary fazem parte da biblioteca SpedLibrary.dll e, devido a isso, ela precisa ser instalada em cada máquina que irá utilizar as funcionalidades da Library.

A biblioteca é fornecida junto com a Library em um arquivo compactado no formato .zip à parte. Os arquivos da DLL devem ser colocados obrigatoriamente no mesmo diretório do seu programa compilado, conforme imagem que segue:

No caso de aplicações VDF é a pasta Programs da Workspace.

A DLL requer o Framework .NET 2.0 instalado.

É necessário registrar a DLL e, para isso, o Controle de Conta de Usuários deve estar desabilitado e deve-se clicar com o botão direito sobre o arquivo registraDLL_SpedLibrary.dll e escolher a opção "Executar como administrador".

Na grande maioria dos casos em que o registro da DLL falha é devido a não desativação do Controle de Contas de Usuários, ou por não ter usado a opção "Executar como Administrador" para processar o arquivo .bat.

Usando a pasta Programs em driver mapeado

Oficialmente a DLL não é suportada para uso via rede. Ou seja, a pasta Programs deve estar local na máquina que irá executar a aplicação que faz uso da DLL.

Muitos desenvolvedores, por questões de desempenho, trabalham com a pasta Programs localmente. Para estes nenhuma informação adicional é necessária. Para quem usa o Terminal Server, idem.

Para quem deixa a pasta Programs na rede, o macete é copiar a pasta Programs para a máquina do usuário, registrar a DLL, apagar a pasta Programs local e criar o atalho para a aplicação apontando para a rede.