Compartilhar via


Redistributing ATL and OLE DB Templates

Uma biblioteca ativa (ATL) de modelo ou modelos do OLE DB projeto podem ser criados para um MinDependency ou uma configuração de MinSize.

Uma configuração de MinDependency é o que você obtém quando você define a propriedade de Uso da ATL a Link Estático para ATL na página de propriedades de Geral e defina a propriedade de Biblioteca de Tempo de Execução para Multithreaded (/MT) na página de propriedades de Geração de Código (pasta de C/C++).

Uma configuração de MinSize é o que você obtém quando você define a propriedade de Uso da ATL a Link Dinâmico para ATL na página de propriedades de Geral , ou definir a propriedade de Biblioteca de Tempo de Execução a DLL Multi-threaded (/MD) na página de propriedades de Geração de Código (pasta de C/C++).

MinSize faz o arquivo de saída tão pequenos como possível mas requer que ATL100.dll e Msvcr100.dll (se você marcar a opção de DLL Multi-threaded (/MD) ) estão no computador de destino.ATL100.dll deve ser registrado no computador de destino para garantir que qualquer funcionalidade de ATL presente.ATL100.dll contém ANSI e exportações Unicode.

Se você compilar o ATL ou modelos do OLE DB se projetos para um destino de MinDependency, você não precisará instalar e registrar ATL100.dll no computador de destino, embora você possa obter uma imagem maior do programa.

Se você redistribuir um aplicativo executável de ATL, você deve registrar o arquivo .exe (e alguns controles dentro de ele) emitindo o comando a seguir:

filename /regserver

onde filename é o nome do arquivo executável.

Para aplicativos de modelos do OLE DB, certifique-se de que o computador de destino tenha as versões mais recentes de arquivos do Microsoft Data Access Components (MDAC).Para obter mais informações, consulte Redistributing Database Support Files.

Instalação de ATL encontrado

Se você usar um controle ActiveX que depende de Msstkprp.dll (normalmente eles será controles baseados ATL-) e você deseja enviar uma versão localizada do controle ActiveX, você precisará enviar uma versão traduzida de Msstkprp.dll.Para obter mais informações, consulte o jogo internacional de item KB236404, “de pacote de implantação e Microsoft Visual Basic 6,0,” na Base de Dados de Conhecimento da Microsoft em https://support.microsoft.com.

Consulte também

Conceitos

Redistributing Visual C++ Files