Sdílet prostřednictvím


Vlastnost AllowLaterVersions (podmínky spuštění)

Určuje, zda verze rozhraní .NET Framework runtime, která je novější než verze zadaná ve vlastnosti Version, může být nainstalována na cílový počítač.

Poznámka

Vlastnost AllowLaterVersions byla k dispozici v integrovaném vývojovém prostředí (IDE) v aplikaci Visual Studio 2005. Přestože je stále k dispozici, není již nadále k dispozici v tomto IDE. Tuto vlastnost můžete stále změnit v souboru projektu. Další informace ohledně provedení této operace naleznete v tématu Pomocí nástroje MSBuild na cílová databáze specifické verze rozhraní .NET Framework.

Nastavení

Nastavení pro vlastnost AllowLaterVersions jsou následující:

Nastavení

Popis

True

V aplikaci Visual Studio 2010, může být nainstalována libovolná verze rozhraní .NET Framework. V aplikaci Visual Studio 2008 a v předchozích verzích, lze nainstalovat novější verze rozhraní .NET Framework runtime.

False

Novější verze rozhraní .NET Framework runtime nemůže být nainstalována (výchozí nastavení).

Poznámky

Pokud aplikace, která má být instalována, vyžaduje rozhraní .NET Framework, vlastní akce (CheckFX) v Instalační službě systému Windows určuje, jaká verze rozhraní .NET Framework se nainstaluje na cílový počítač. Vlastní akce poté nastaví podmínku spuštění na základě výsledku. Před tím, než je aplikace nainstalována, vlastnost Version v projektu instalace určí přesnou verzi rozhraní .NET Framework, kterou instalační program vyžaduje.

Vybrání této podmínky spuštění v aplikaci Visual Studio 2010, neurčí specifickou verzi rozhraní .NET Framework. V aplikaci Visual Studio 2008 a předchozích verzích, vlastnost AllowLaterVersions určuje, zda lze nainstalovat novější verzi rozhraní .NET Framework runtime na cílový počítač. Tato vlastnost byla poskytnuta z toho důvodu, aby aplikace vytvořené pro rozhraní .NET Framework 1.0 nebo 1.1, nebyly nainstalovány na počítače, na kterých jsou instalovány novější verze.

Předpokládejme například, že ve vaší aplikaci určíte verzi 1.1.4322 pro podmínku spuštění rozhraní .NET Framework. Před instalací bylo na cílovém počítači přítomno rozhraní .NET Framework 2.0, ale rozhraní .NET Framework 1.1 nebylo. Instalace se nezdaří, pokud ovšem nenainstalujete rozhraní .NET Framework 1.1 a potom nainstalujte vaši aplikaci znovu. Důvodem je, že rozhraní .NET Framework 2.0 nesplňuje podmínku spuštění vyžadující verzi 1.1. Jedná se o problém pouze u verzí 1.0 a 1.1. Není to problém, pokud jsou stejné nebo novější verze nainstalovány přes verze 2.0, 3.0 a 3.5, protože 3.5 zahrnuje 3.0 a 3.0 zahrnuje 2.0.

Výchozí nastavení vlastnosti AllowLaterVersions je False, což znamená, že verze rozhraní .NET Framework na cílovém počítači musí odpovídat hodnotě Version, kterou určíte v podmínce spuštění.

Viz také

Odkaz

Vlastnosti pro Editor podmínek spuštění

Koncepty

Podmínka spuštění pro .NET Framework