Compartilhar via


Assistentes de classe do C++ para projetos dispositivo

Os projetos de dispositivo Visual C++ oferecem suporte a um subconjunto dos assistentes de classe com suporte para projetos do Visual C++ da área de trabalho.Alguns assistentes não há suporte para projetos de dispositivos causa das diferenças entre os sistemas operacionais Windows e Windows CE.Para obter mais informações, consulte Adicionando funcionalidade com assistentes de código.

Alguns dispositivo SMART assistentes de aplicativo nativo não oferecem a opção de vinculação estática tanto vinculação dinâmica.A tabela a seguir descreve o comportamento do aplicativo dispositivo inteligente assistentes sobre a vinculação do tempo de execução:

Assistente

Anotações

Projeto dispositivo SMART Win32 – Windows aplicativo

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

Projeto dispositivo SMART Win32 – aplicativo de console

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

Projeto dispositivo SMART Win32 – DLL

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

Projeto dispositivo SMART Win32 – biblioteca estática

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

ATL dispositivo inteligente projeto – DLL

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

ATL dispositivo inteligente projeto – EXE

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

Aplicativo dispositivo SMART MFC – SDI

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

dispositivo SMART Aplicativo MFC – w SDI.DocList

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

Caixa de diálogo MFC dispositivo inteligente aplicativo – com base

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

DLL-DLL normal do MFC dispositivo inteligente

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

Controle ActiveX de dispositivo SMART do MFC

Link estático.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

MFC dispositivo inteligente DLL-DLL de extensão

Dinâmico link.Há a opção de dinâmico / estático link fornecido no momento da criação do projeto

A tabela se refere a implantação usando a tecla de atalho F5.A instalação do aplicativo é conforme descrito nesta seção:

  • Quando você cria um dispositivo inteligente CABprojeto para um aplicativo que está escrito em C++, você deve adicionar manualmente sistema autônomo dependências such sistema autônomo atl80.dll, mfc80U.dll e/ou msvcrt.dll) para o projeto de CAB se você estiver se vinculando dinamicamente a essas DLLs.Se você estiver vinculando dinamicamente e deve redistribuir sistema autônomo DLLs no cab, faça não instalar sistema autônomo DLLs no diretório de sistema, sistema autônomo \Windows no dispositivo.Em vez disso, instalar as DLLs no diretório do aplicativo local.Se estiver redistribuindo um conjunto de aplicativos, que vincular dinamicamente os tempos de execução do ATL/MFC, recomendamos que você instale todos os aplicativos e as DLLs de time de execução em um diretório único aplicativo.Em seguida, você pode fornecer atalhos para os aplicativos que podem ser colocados em suas próprias pastas.Isso salvará o dimensionar e evita o perigo das DLLs no diretório do sistema que estão sendo substituídos posteriormente com outra instalar de um aplicativo e aplicativos de quebra que vincular dinamicamente as DLLs.

  • Vinculação estática é altamente recomendável para reduzir as DLLs do ATL/MFC dependências.Se você estiver vinculando estaticamente, as DLLs não devem ser redistribuídas com o seu aplicativo.

Nesta seção