Při vývoji aplikací pro UPW se většinou zaměřujete na nižší verzi Windows 10, než je ta, kterou máte aktuálně nainstalovanou. Každá verze Windows 10 má své vlastní SDK. Není nutné mít nainstalovanou sadu SDK, která odpovídá cílové minimální verzi. V dialogovém okně se zobrazí všechny vydané verze sady SDK, které jsou menší nebo stejné jako verze cílové platformy, bez ohledu na to, zda jsou nainstalovány nebo ne.
Instalační program pro Visual Studio navíc nerozpozná sady Windows 10 SDK, které jsou již ve vašem systému nainstalovány. Navrhuje, aby byly sady Windows 10 SDK nainstalovány pro každé Visual Studio, což není pravda. Windows 10 SDK jsou sdíleny všemi instalacemi sady Visual Studio. Musíte je zkontrolovat ručně, ale požadovaný prostor se nezvětší. To znamená, že po upgradu na Visual Studio 2019 můžete přehlédnout, že máte stále nainstalované starší sady Windows 10 SDK, které zabírají místo na disku.
Cílová verze
Cílová verze je nejvyšší verze systému Windows 10, kterou podporujete. Vaše aplikace může používat kontrakty rozhraní API dostupné v této verzi Windows 10. Můžete si vybrat pouze z verzí, které odpovídají nainstalovaným sadám Windows 10 SDK.
Staré sady Windows 10 SDK si můžete stáhnout z archivu Windows SDK a emulátoru. Pokud je nainstalujete, Visual Studio 2019 je rozpozná.
Minimální verze
Vaše aplikace pro UPW může být zpětně kompatibilní se staršími verzemi Windows 10. Když zvolíte minimální verzi, na kterou cílíte, musíte
- ujistěte se, že nepoužíváte žádné ovládací prvky XAML nebo
- nevoláte žádné univerzální kontrakty API
které byly představeny ve vyšší verzi Windows 10. Samozřejmě můžete stále selektivně spouštět různý kód v závislosti na verzi Windows 10, na které vaše aplikace běží. Tento mechanismus zaručuje, že vaše aplikace nebude nainstalována do systému nižšího, než je minimální verze.
Dialogové okno ve vlastnostech projektu neaktualizuje TargetDeviceFamily ve vašem souboru appxmanifest. Vřele doporučuji aktualizovat jej ručně, aby odpovídal nastavení v dialogovém okně.