Redistribuir um aplicativo ATL

A partir do Visual Studio 2012, a Active Template Library (ATL) é uma biblioteca apenas com cabeçalhos. Os projetos ATL não têm uma ligação dinâmica a uma opção ATL. Nenhuma biblioteca ATL redistribuível é necessária.

Se redistribuir uma aplicação executável ATL, deve registar o ficheiro (e quaisquer controlos dentro dele). Use o seguinte comando:

filename /regserver

O nome do ficheiro executável é .

Em Visual Studio de 2010, pode construir um projeto ATL para uma configuração MinDependency ou MinSize:

  • Para configurar, na página de propriedades Gerais, defina a propriedade 'Utilização do ATL' para Ligação Estática ao ATL. Na página de propriedades de Geração de Código (pasta C/C++), configure a propriedade da Biblioteca de Tempo de Execução para Multi-threaded (/MT).
  • Para obter uma configuração, defina a propriedade Uso de ATL para Ligação Dinâmica para ATL na página de propriedades Gerais. Ou na página de propriedades Geração de Código (pasta C/C++), defina a propriedade Runtime Library para DLL Multi-threaded (/MD).

torna o ficheiro de saída o mais pequeno possível, mas requer que e (se selecionar a opção DLL Multi-threaded (/MD)) estejam no computador de destino. Registe-se no computador alvo para garantir que toda a funcionalidade ATL está presente. contém exportações ANSI e Unicode.

Se criares o teu projeto de templates ATL ou OLE DB para um alvo, não precisas de instalar e registar no computador alvo, embora possas obter uma imagem de programa maior.

Se redistribuir uma aplicação executável ATL, deve registar o ficheiro (e quaisquer controlos dentro dele). Use o seguinte comando:

filename /regserver

O nome do ficheiro executável é .

  • Redistribuir ficheiros Visual C++