L'aggiunta di un file Setup.dll facoltativo consente di specificare operazioni per l'installazione e la rimozione dell'applicazione. Prima di richiamare il file Setup.dll personalizzato, tuttavia, è innanzitutto necessario caricare il file Setup.dll fornito con Visual Studio .NET, specificandolo nelle sezioni DefaultInstall.nome_processore, e chiamare la funzione appropriata. Nella tabella riportata di seguito viene fornito un elenco delle funzioni esportate dal file Setup.dll.
| Funzione | Descrizione |
| Install_Init | Viene chiamata prima dell'installazione di un'applicazione. Utilizzare questa funzione per controllare la versione dell'applicazione durante la reinstallazione e determinare l'eventuale presenza di un'applicazione dipendente. |
| Install_Exit | Viene chiamata al termine del processo di installazione. Utilizzare questa funzione per gestire gli errori che si verificano durante l'installazione dell'applicazione. |
| Uninstall_Init | Viene chiamata prima della rimozione di un'applicazione. Utilizzare questa funzione per chiudere un'applicazione in esecuzione prima dell'avvio della rimozione. |
| Uninstall_Exit | Viene chiamata al termine del processo di rimozione. Utilizzare questa funzione per salvare le informazioni del database in un file, eliminare il database e indicare all'utente dove si trovano i file di dati e come reinstallare l'applicazione. |
Il file Setup.dll personalizzato può essere conforme al formato Windows CE standard, poiché nel file INF viene fornito un meccanismo per specificare un file Setup.dll. Per fare riferimento al file Setup.dll personalizzato è possibile utilizzare la direttiva CESelfRegister nella sezione DefaultInstall del file INF.
[DefaultInstall.SA]
CESetupDLL = SDE_setup.dll
CESelfRegister = custom_setup.dll
È possibile consultare il file di intestazione Ce_setup.h, in cui vengono definiti i prototipi di funzione e i valori restituiti da utilizzare per le funzioni nel file Setup.dll.
Recupero di informazioni sulla piattaforma del dispositivo durante l'installazione
Se si desidera controllare la piattaforma durante il processo di installazione, è possibile determinare i valori di tipo del processore, i nomi delle famiglie di piattaforme e i numeri di versione di Windows CE utilizzando i seguenti metodi:
- GetSystemInfo
- SystemParametersInfo
- GetVersionEx
Valori di tipo dei processori
È possibile ottenere il valore di tipo del processore dal dispositivo chiamando la funzione >GetSystemInfo ed esaminando il membro dwProcessorType di SYSTEM_INFO.
Nomi delle piattaforme dei dispositivi e versioni di Windows CE
È possibile ottenere il nome della piattaforma del dispositivo chiamando la funzione >SystemParametersInfo e passando il parametro SPI_GETPLATFORMTYPE.
È possibile ottenere il numero di versione di Windows CE chiamando la funzione >GetVersionEx per esaminare i membri dwMajorVersion e dwMinorVersion di >OSVERSIONINFO.
Vedere anche
Procedura dettagliata: generazione di file CAB personalizzati per i progetti per dispositivi File CAB personalizzati per dispositivi