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
Utilizzo di creazioni guidate di codice con i progetti per dispositivi
Vengono illustrate le creazioni guidate classi C++ supportate e le modalità per accedere a queste procedure.Opzioni delle procedure guidate nei progetti per dispositivi nativi
Vengono forniti i collegamenti agli argomenti in cui sono descritte le opzioni non supportate nelle procedure guidate per classi C++ specifiche.Opzioni non supportate nella finestra di dialogo Proprietà progetto
Vengono descritte le differenze del comportamento rispetto ai progetti per desktop nella finestra di dialogo Proprietà progetto.