Stránka Kompilovat, návrhář projektu (Visual Basic)

Pomocí stránky Kompilace návrháře projektu zadejte pokyny kompilace. Na této stránce můžete také zadat pokročilé možnosti kompilátoru a události předběžného sestavení nebo po sestavení.

Pokud chcete získat přístup ke stránce Kompilace, zvolte uzel projektu (ne uzel Řešení) v Průzkumník řešení. Potom na řádku nabídek zvolte Projekt, Vlastnosti . Jakmile se zobrazí Návrhář projektu, klikněte na kartu Kompilace .

Poznámka:

V počítači se můžou zobrazovat různé názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio v tomto článku. Možná používáte jinou edici sady Visual Studio nebo jiné nastavení prostředí. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).

Konfigurace a platforma

Následující nastavení vám umožní vybrat konfiguraci a platformu, která se má zobrazit nebo upravit.

Poznámka:

Ve zjednodušené konfiguraci sestavení systém projektu určuje, jestli se má sestavit ladicí nebo vydaná verze. Proto se nezobrazují seznamy konfigurace a platformy.

Konfigurace

Určuje, která nastavení konfigurace se mají zobrazit nebo upravit. Nastavení jsou Ladění (výchozí), Vydaná verze nebo Všechny konfigurace. Další informace naleznete v tématu Principy konfigurací sestavení a postupy: Vytváření a úpravy konfigurací.

Platforma

Určuje, která nastavení platformy se mají zobrazit nebo upravit. Můžete zadat libovolný procesor (výchozí), x64 nebo x86.

Možnosti konfigurace kompilátoru

Následující nastavení vám umožní nastavit možnosti konfigurace kompilátoru.

Výstupní cesta sestavení

Určuje umístění výstupních souborů pro konfiguraci tohoto projektu. Do tohoto pole zadejte cestu výstupu sestavení nebo klikněte na tlačítko Procházet a vyberte cestu. Všimněte si, že cesta je relativní; Pokud zadáte absolutní cestu, uloží se jako relativní. Výchozí cesta je bin\Debug\ nebo bin\Release\.

Ve zjednodušené konfiguraci sestavení systém projektu určuje, jestli se má sestavit ladicí nebo vydaná verze. Příkaz Sestavení z nabídky Ladění (F5) umístí sestavení do umístění ladění bez ohledu na zadaná výstupní cesta . Příkaz Sestavení z nabídky Sestavení ho ale umístí do zadaného umístění.

Explicitní možnost

Určuje, jestli se má povolit implicitní deklarace proměnných. Pokud chcete vyžadovat explicitní deklaraci proměnných, vyberte Zapnuto . To způsobí, že kompilátor hlásí chyby, pokud proměnné nejsou deklarovány před jejich použitím. Výběrem možnosti Vypnuto povolíte implicitní deklaraci proměnných.

Toto nastavení odpovídá možnosti kompilátoru /optionexplicit .

Pokud soubor zdrojového kódu obsahuje příkaz Option Explicit, On hodnota příkazu Off přepíše nastavení Option Explicit na stránce Kompilace.

Při vytváření nového projektu je nastavení Explicitní možnost na stránce Kompilace nastavena na hodnotu nastavení Option Explicit v dialogovém okně Možnosti . Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, klepněte v nabídce Nástroje na příkaz Možnosti. V dialogovém okně Možnosti rozbalte položku Projekty a řešení a klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení možnosti Explicitní v výchozích nastaveníchVB je zapnuté.

Nastavení možnosti explicitní na Off obecně není dobrým postupem. Název proměnné můžete chybně zadat v jednom nebo několika umístěních, což by při spuštění programu způsobilo neočekávané výsledky.

Možnost striktní

Určuje, zda se má vynucovat sémantika striktního typu. Pokud je možnost Strict zapnutá, následující podmínky způsobují chybu v době kompilace:

  • Implicitní zužující převody

  • Pozdní vazba

  • Implicitní psaní, které má za následek typ Object

Implicitní zúžení chyb převodu dochází v případě implicitního převodu datového typu, který je zužující převod. Další informace naleznete v tématu Option Strict Statement, implicitní a explicitní převody a rozšiřující a zužující převody.

Objekt je zpožděný při přiřazení k vlastnosti nebo metodě proměnné, která je deklarována jako typ Object. Další informace naleznete v tématu Příkaz striktní možnosti a včasné a pozdní vazby.

K chybám implicitního typu objektu dochází v případě, že příslušný typ nelze odvodit pro deklarovanou proměnnou, takže je odvozen typ Object . K tomu primárně dochází, když použijete Dim příkaz k deklaraci proměnné bez použití As klauzule a Option Infer je vypnutý. Další informace naleznete v tématu Option Strict Statement, Option Infer Statement a Visual Basic Language Specification.

Nastavení Option Strict odpovídá možnosti /optionstrict kompilátoru.

Pokud soubor zdrojového kódu obsahuje příkaz Option Strict, On hodnota příkazu Off přepíše nastavení Option Strict na stránce Kompilace.

Při vytváření projektu je nastavení Option Strict na stránce Kompilace nastaveno na hodnotu nastavení Option Strict v dialogovém okně Možnosti . Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, klepněte v nabídce Nástroje na příkaz Možnosti. V dialogovém okně Možnosti rozbalte položku Projekty a řešení a klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení možnosti Strict v výchozích nastaveních VB je vypnuté.

Možnost Striktní jednotlivá upozornění

Oddíl Konfigurace upozornění na stránce Kompilace obsahuje nastavení, která odpovídají třem podmínkám, které způsobují chybu v době kompilace, když Option Strict je zapnutá. Toto jsou tato nastavení:

  • Implicitní převod

  • Pozdní vazba; Volání může selhat za běhu

  • Implicitní typ; objekt předpokládat

Když nastavíte možnost Strict na Zapnuto, nastaví se všechna tři z těchto nastavení konfigurace upozornění na hodnotu Chyba. Když nastavíte možnost Striktní na vypnuto, všechna tři nastavení se nastaví na Žádné.

Jednotlivá nastavení konfigurace upozornění můžete změnit na Žádné, Upozornění nebo Chyba. Pokud jsou všechna tři nastavení konfigurace upozornění nastavená na Chyba, On zobrazí se v Option strict poli. Pokud jsou všechny tři nastaveny na Hodnotu Žádné, Off zobrazí se v tomto poli. U jakékoli jiné kombinace těchto nastavení se zobrazí (vlastní).

Porovnání možností

Určuje typ porovnání řetězců, který se má použít. Pokud chcete kompilátoru dát pokyn, aby používal binární porovnání řetězců s rozlišováním velkých a malých písmen. Chcete-li použít porovnání textových řetězců specifických pro národní prostředí, nerozlišují se malá a velká písmena.

Toto nastavení odpovídá možnosti kompilátoru /optioncompare .

Pokud soubor zdrojového kódu obsahuje příkaz Option Compare, Binary hodnota příkazu Text přepíše nastavení Option Compare na stránce Kompilace.

Při vytváření projektu je nastavení Porovnání možností na stránce Kompilace nastaveno na hodnotu nastavení Porovnání možností v dialogovém okně Možnosti. Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, klepněte v nabídce Nástroje na příkaz Možnosti. V dialogovém okně Možnosti rozbalte položku Projekty a řešení a klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení možnosti Porovnání ve výchozím nastavení VB je Binary.

Odvození možnosti

Určuje, jestli se má povolit odvození místního typu v deklarací proměnných. Chcete-li povolit použití odvozování místního typu, vyberte Zapnuto . Chcete-li blokovat odvození místního typu, vyberte Vypnuto .

Toto nastavení odpovídá možnosti kompilátoru /optioninfer .

Pokud soubor zdrojového kódu obsahuje příkaz Option Infer, On hodnota příkazu Off přepíše nastavení Odvození možnosti na stránce Kompilace.

Při vytváření projektu je nastavení Odvození možnosti na stránce Kompilace nastaveno na hodnotu nastavení Odvození možnosti v dialogovém okně Možnosti. Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, klepněte v nabídce Nástroje na příkaz Možnosti. V dialogovém okně Možnosti rozbalte položku Projekty a řešení a klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení možnosti odvození ve výchozím nastavení VB je zapnuté.

Cílový procesor

Určuje procesor, který má být cílem výstupního souboru. Zadejte x86 pro libovolný 32bitový procesor kompatibilní s Intel, x64 pro libovolný 64bitový procesor intel, ARM pro jakýkoli procesor ARM nebo jakýkoli procesor , který určuje, že jakýkoli procesor je přijatelný. Jakýkoli procesor je výchozí hodnota pro nové projekty, protože umožňuje aplikaci spouštět na největším počtu typů hardwaru.

Další informace naleznete v tématu /platform (Visual Basic).

Preferovat 32bitovou verzi

Pokud je zaškrtnuto políčko Prefer32 bit , aplikace se spustí jako 32bitová aplikace v 32bitové i 64bitové verzi Windows. Jinak se aplikace spustí jako 32bitová aplikace ve 32bitových verzích Windows a jako 64bitová aplikace v 64bitových verzích Windows.

Spuštění jako 64bitová aplikace zdvojnásobí velikost ukazatele a může způsobit problémy s kompatibilitou s knihovnami, které jsou výhradně 32bitové. Je vhodné spustit aplikaci jako 64bitovou verzi jenom v případě, že běží výrazně rychleji nebo potřebuje více než 4 GB paměti.

Toto políčko je k dispozici pouze v případě, že jsou splněny všechny následující podmínky:

  • Na stránce Kompilace je seznam cílových procesorů nastavený na Libovolný procesor.

  • Na stránce Aplikace určuje seznam typů aplikace, že projekt je aplikace.

  • Na stránce aplikace seznam cílové architektury určuje rozhraní .NET Framework 4.5.

Konfigurace upozornění

Tato tabulka uvádí podmínky sestavení a odpovídající úroveň oznámení pro každý z nich: Žádné, Upozornění nebo Chyba .

Ve výchozím nastavení se všechna upozornění kompilátoru při kompilaci přidají do seznamu úkolů. Pokud chcete kompilátoru dát pokyn, aby nevyvolá upozornění nebo chyby, vyberte Možnost Zakázat všechna upozornění . Pokud chcete, aby kompilátor zacházel s upozorněními jako s chybami, které je potřeba opravit, vyberte Možnost Považovat všechna upozornění za chyby .

Zakázat všechna upozornění

Určuje, jestli má kompilátor povolit vydávání oznámení, jak je uvedeno v tabulce Podmínky a oznámení popsané výše v tomto dokumentu. Ve výchozím nastavení je toto políčko zaškrtnuto. Toto políčko zaškrtněte, chcete-li kompilátoru dát pokyn, aby nevyvolá upozornění nebo chyby.

Toto nastavení odpovídá možnosti kompilátoru /nowarn .

Považovat všechna upozornění za chyby

Určuje, jak zacházet s upozorněními. Ve výchozím nastavení je toto políčko nezaškrtnuto, aby všechna upozornění zůstala nastavená na Upozornění. Toto políčko zaškrtněte, pokud chcete změnit všechna upozornění na Chyba.

Tato možnost je dostupná jenom v případě, že je nezaškrtnutí všech upozornění .

Generování souboru dokumentace XML

Určuje, jestli se mají generovat informace o dokumentaci. Ve výchozím nastavení je toto políčko zaškrtnuté, dává kompilátoru pokyn, aby vygeneroval informace o dokumentaci a zahrnul ho do souboru XML. Pokud chcete kompilátoru dát pokyn, aby nevytvořil dokumentaci, zrušte zaškrtnutí tohoto políčka.

Toto nastavení odpovídá možnosti kompilátoru /doc .

Registrace pro zprostředkovatele komunikace s objekty COM

Určuje, jestli vaše spravovaná aplikace zveřejní objekt MODELU COM (obálku s možností volání modelu COM), který umožňuje objektu COM pracovat s aplikací.

Ve výchozím nastavení je toto políčko nezaškrtnuto, což určuje, že aplikace nepovolí zprostředkovatele komunikace modelu COM. Toto políčko zaškrtněte, pokud chcete povolit interoperabilitu modelu COM.

Tato možnost není k dispozici pro projekty aplikací systému Windows nebo konzolových aplikací.

Události sestavení

Kliknutím na toto tlačítko se dostanete do dialogového okna Události sestavení. Pomocí tohoto dialogového okna můžete zadat pokyny pro konfiguraci před sestavením a po sestavení pro projekt. Toto dialogové okno platí pouze pro projekty jazyka Visual Basic. Další informace naleznete v tématu Dialogové okno Události sestavení (Visual Basic).

Pokročilé možnosti kompilace

Kliknutím na toto tlačítko se dostanete do dialogového okna AdvancedCompiler Nastavení. Pomocí dialogového okna AdvancedCompiler Nastavení zadejte upřesňující vlastnosti konfigurace sestavení projektu. Toto dialogové okno platí pouze pro projekty jazyka Visual Basic. Další informace naleznete v tématu Advanced Compiler Nastavení Dialog Box (Visual Basic).

Viz také