Condividi tramite


Creazioni guidate classi C++ per progetti per dispositivi

Aggiornamento: novembre 2007

I progetti di Visual C++ per dispositivi supportano un sottoinsieme delle creazioni guidate classi supportate per i progetti di Visual C++ per desktop. Alcune procedure guidate non sono supportate nei progetti per dispositivi a causa delle differenze tra i sistemi operativi Windows e Windows CE. Per ulteriori informazioni, vedere Aggiunta di funzionalità con creazioni guidate codice.

Alcune procedure guidate di creazione di applicazioni native per Smart Device non consentono di scegliere tra collegamento statico e dinamico. Nella tabella riportata di seguito viene illustrato il comportamento delle procedure guidate di creazione di applicazioni per Smart Device relativamente al collegamento in fase di esecuzione:

Procedura guidata

Note

Progetto Win32 per dispositivi Smart Device: applicazione Windows

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Progetto Win32 per dispositivi Smart Device: applicazione console

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Progetto Win32 per dispositivi Smart Device: DLL

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Progetto Win32 per dispositivi Smart Device: libreria statica

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Progetto ATL per dispositivi Smart Device: DLL

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Progetto ATL per dispositivi Smart Device: EXE

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Applicazione MFC per Smart Device: SDI

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Applicazione MFC per Smart Device: SDI con DocList

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Applicazione MFC per Smart Device: basata su finestre

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

DLL MFC per Smart Device: DLL regolare

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

Controllo ActiveX MFC per Smart Device

Collegamento statico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

DLL MFC per Smart Device: DLL di estensione

Collegamento Dinamico. Nessuna opzione per il collegamento dinamico o statico fornita in fase di creazione.

La tabella si riferisce a una distribuzione eseguita mediante il tasto di scelta rapida F5. La procedura di installazione dell'applicazione è descritta nella sezione seguente:

  • Quando si crea un progetto CAB per Smart Device per un'applicazione scritta in C++, è necessario aggiungere manualmente le dipendenze, quali atl80.dll, mfc80U.dll e/o msvcr.dll, al progetto CAB se il collegamento a queste DLL viene eseguito in modo dinamico. Se il collegamento viene eseguito in modo dinamico ed è necessario ridistribuire le DLL nel file CAB, non installare le DLL nella directory di sistema, ad esempio \windows, nel dispositivo, ma installarle nella directory locale dell'applicazione. Se si sta eseguendo la ridistribuzione di una famiglia di applicazioni, tutte collegate dinamicamente ai runtime ATL/MFC, è consigliabile installare tutte le applicazioni e le DLL di runtime in un'unica directory dell'applicazione, quindi fornire collegamenti alle applicazioni che possono essere inseriti in cartelle proprie. In tal modo sarà possibile contenere le dimensioni ed evitare il rischio che le DLL nella directory di sistema vengano sostituite successivamente con un'altra installazione di un'applicazione e che le applicazioni collegate dinamicamente alle DLL siano compromesse.

  • È consigliabile scegliere il collegamento statico per ridurre le dipendenze dalle DLL MFC/ATL. Se il collegamento viene stabilito in modo statico, non sarà necessario ridistribuire le DLL con l'applicazione.

In questa sezione