Sviluppo di applicazioni per versioni precedenti di Windows
Illustra le operazioni da eseguire per sviluppare applicazioni eseguite in versioni precedenti di Windows e sfruttare l'API supportata con Platform Update per Windows Vista e Platform Update per Windows Server 2008.
Download necessari
Per sviluppare applicazioni che usano l'API introdotta con Microsoft Windows Software Development Kit (SDK) per Windows 7, è necessario scaricare e installare i pacchetti descritti nelle sezioni seguenti.
Microsoft Windows SDK
Windows SDK per Windows 7 è necessario per la creazione di applicazioni che usano API supportate con l'aggiornamento della piattaforma per Windows Vista e l'aggiornamento della piattaforma per Windows Server 2008.
Per accedere a risorse e informazioni aggiuntive, ad esempio download, post del forum e blog del team di Windows SDK, vedere Windows SDK Developer Center (https://msdn.microsoft.com/bb980924.aspx).
.NET Framework
.NET Framework 3.5 Service Pack 1 è necessario per la creazione di applicazioni che usano LE API supportate da Platform Update per Windows Vista e Platform Update per Windows Server 2008.
Per altre risorse e informazioni, vedere .NET Framework Developer Center (https://msdn.microsoft.com/netframework/default.aspx).
DirectX SDK necessario quando si usa Direct3D
Se si creano applicazioni che usano Direct3D, DirectX SDK (https://msdn.microsoft.com/directx/aa937788.aspx) è necessario per la creazione di applicazioni che usano API supportate da Platform Update per Windows Vista e Platform Update per Windows Server 2008.
Aggiornare il computer di sviluppo
Assicurarsi che nel computer di sviluppo siano presenti tutti gli aggiornamenti più recenti di Windows Update.
Se si sviluppano applicazioni in una versione precedente di Windows, è necessario ottenere l'aggiornamento della piattaforma per Windows Vista o l'aggiornamento della piattaforma per Windows Server 2008 da Windows Update. L'installazione di uno di questi aggiornamenti consentirà di sfruttare la nuova API fornita da Windows SDK per Windows 7.
Ambiente di sviluppo
Impostare La destinazione di compilazione su Windows 7
Tutte le applicazioni che usano librerie in Platform Update per Windows Vista devono essere compilate sulla piattaforma di destinazione di Windows 7.
L'impostazione di WINVER sul valore della piattaforma di destinazione di Windows 7 consente di sviluppare applicazioni che usano LE API supportate con Platform Update per Windows Vista o Platform Update per Windows Server 2008 in un computer di sviluppo che esegue Windows Vista.
È possibile impostare la piattaforma di destinazione su Windows 7 nel codice sorgente o usando l'opzione /D con il compilatore di Visual Studio.
L'esempio seguente illustra come impostare WINVER nel codice sorgente.
#define WINVER 0x0601
Nell'esempio seguente viene illustrato come impostare WINVER usando l'opzione del compilatore /D.
/DWINVER=0x0601
Distribuzione dell'applicazione
Se si compila l'applicazione usando le intestazioni e le librerie fornite da Windows SDK per Windows 7, le API supportate verranno eseguite in qualsiasi versione di Windows in cui sia installato Platform Update per Windows Vista o Platform Update per Windows Server 2008.
Nota
Il comportamento, le prestazioni o i requisiti per alcune API supportate con l'aggiornamento della piattaforma per Windows Vista o l'aggiornamento della piattaforma per Windows Server 2008 possono variare in diverse versioni di Windows. Per informazioni dettagliate su un'API specifica supportata dagli aggiornamenti, vedere Informazioni su Platform Update per Windows Vista.
Nessun componente ridistribuibile
L'applicazione non deve installare componenti ridistribuibili, ad esempio DLL o altri file di runtime.
Richiede End-User computer aggiornato
Poiché l'aggiornamento della piattaforma per Windows Vista e l'aggiornamento della piattaforma per Windows Server 2008 sono ospitati da Windows Update, è altamente probabile che gli utenti finali con aggiornamenti automatici abilitati abbiano già questi aggiornamenti e i Service Pack necessari.
Se il computer dell'utente finale non dispone di Platform Update per Windows Vista o Platform Update per Windows Server 2008 installato e l'applicazione richiede API supportate con questi aggiornamenti, l'applicazione potrebbe non essere in grado di essere eseguita nel computer dell'utente finale o potrebbe riscontrare errori durante l'esecuzione.
Per evitare i problemi che potrebbero essere causati dal computer dell'utente non aggiornato, si vuole verificare che il computer dell'utente disponga dell'aggiornamento della piattaforma per Windows Vista o dell'aggiornamento della piattaforma per Windows Server 2008 durante l'installazione dell'applicazione. È possibile usare l'API dell'agente Windows Update per controllare la presenza di aggiornamenti installati nel computer dell'utente finale. È anche possibile usare l'API Windows Update Agent per scaricare e installare gli aggiornamenti necessari durante l'installazione dell'applicazione se l'utente finale non ha già installato gli aggiornamenti.
Per un esempio di programma di installazione che illustra come usare l'API dell'agente di Windows Update, vedere Distribuzione di Direct3D 11 per sviluppatori di giochi in DirectX SDK (https://msdn.microsoft.com/directx/aa937788.aspx).
Anche se l'esempio di programma di installazione D3D11InstallHelper descritto in Direct3D 11 Deployment for Game Developers è stato scritto per le applicazioni che usano Direct3D 11, fornisce un buon esempio di come interagire con l'API dell'agente Windows Update per avviare e tenere traccia del download e dell'installazione degli aggiornamenti ospitati da Windows Update. La compilazione di questo esempio può richiedere Windows SDK per Windows 7. Per altre informazioni sull'esempio D3D11InstallHelper, inclusi i problemi noti, vedere le note sulla versione di DirectX SDK (https://msdn.microsoft.com/directx/aa937788.aspx) per agosto 2009.Platform Update per Windows Vista
Argomenti correlati
-
Cenni preliminari