Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A partir do Visual Studio 2012, a ATL (Ative Template Library) é uma biblioteca somente de cabeçalho. Os projetos ATL não têm uma opção Dynamic Link to ATL. Nenhuma biblioteca ATL redistribuível é necessária.
Se você redistribuir um aplicativo executável ATL, deverá registrar o arquivo .exe (e quaisquer controles dentro dele) emitindo o seguinte comando:
filename /regserver
onde filename é o nome do arquivo executável.
No Visual Studio 2010, um projeto ATL pode ser criado para uma configuração MinDependency ou MinSize. Uma configuração MinDependency é o que você obtém quando define a propriedade Use of ATL como Static Link to ATL na página de propriedades General e define a propriedade Runtime Library como Multi-threaded (/MT) na página de propriedades Code Generation (pasta C/C++).
Uma configuração MinSize é o que você obtém quando define a propriedade Use of ATL como Dynamic Link to ATL na página de propriedades General ou define a propriedade Runtime Library como Multi-threaded DLL (/MD) na página de propriedades Code Generation (pasta C/C++).
MinSize torna o arquivo de saída o menor possível, mas requer que ATL100.dll e Msvcr100.dll (se você selecionou a opção Multi-threaded DLL (/MD)) estão no computador de destino. ATL100.dll deve ser registrado no computador de destino para garantir que todas as funcionalidades ATL estejam presentes. ATL100.dll contém exportações ANSI e Unicode.
Se você criar seu projeto ATL ou OLE DB Templates para um destino MinDependency, não será necessário instalar e registrar ATL100.dll no computador de destino, embora possa obter uma imagem de programa maior.
Se você redistribuir um aplicativo executável ATL, deverá registrar o arquivo .exe (e quaisquer controles dentro dele) emitindo o seguinte comando:
filename /regserver
onde filename é o nome do arquivo executável.