/target (Visual Basic)
Určuje formát výstupu kompilátoru.
/target:{exe | library | module | winexe | appcontainerexe | winmdobj}
Poznámky
Následující tabulka shrnuje vliv /target možnost.
Možnost |
Chování |
---|---|
/target:exe |
Způsobí, že kompilátor vytvoření aplikace spustitelný soubor konzoly. Toto je výchozí možnost, pokud č /target je zadán parametr.Vytvoření spustitelného souboru s příponou EXE. Pokud není stanoveno jinak, se /out možnost, název výstupního souboru má název vstupního souboru, který obsahuje Sub Main postup. Pouze jeden Sub Main postup vyžaduje soubory zdrojového kódu, které jsou zkompilovány do souboru s příponou EXE.Použití /main kompilátor možnost určit, které třída obsahuje Sub Main postup. |
/target:library |
Způsobí, že kompilátor vytvořit knihovnu (DLL). Soubor knihovny DLL je vytvořen s příponou DLL. Pokud není stanoveno jinak, se /out možnost, název výstupního souboru převezme název prvního vstupního souboru. Při vytváření knihovny DLL Sub Main postup není vyžadováno. |
/target:module |
Způsobí, že kompilátor generovat modul, který lze přidat k sestavení. Výstupní soubor je vytvořen s příponou.netmodule. Společný běhový jazykový modul .net nelze načíst soubor, který nemá sestavení.Takový soubor je však možné začlenit do manifestu sestavení sestavení pomocí /reference. Když kód jednoho modulu odkazuje na vnitřní typy v jiném modulu, oba moduly musí být zapracována do manifestu sestavení pomocí /reference. /addmodule Možnost dovozu metadata z modulu. |
/target:winexe |
Způsobí, že kompilátor vytvoření spustitelné aplikace založené na systému Windows. Vytvoření spustitelného souboru s příponou EXE.Je aplikace založená na systému Windows, který poskytuje uživatelské rozhraní buď .NET Framework knihovna tříd nebo rozhraní Win32 API. Pokud není stanoveno jinak, se /out možnost, název výstupního souboru má název vstupního souboru, který obsahuje Sub Main postup. Pouze jeden Sub Main postup vyžaduje soubory zdrojového kódu, které jsou zkompilovány do souboru s příponou EXE.V případech, kdy váš kód více než jedné třídy, který má Sub Main postup použití /main kompilátor možnost určit, které třída obsahuje Sub Main postup |
/target:appcontainerexe |
Způsobí, že kompilátor vytvořit spustitelná aplikace založené na systému Windows, je nutné spustit v aplikaci kontejneru.Toto nastavení je navrženo pro Windows Store aplikací. appcontainerexe Nastavení bitu nastaví v poli vlastnosti Přenosný spustitelný soubor souboru.Tento bit určuje, že aplikace musí být spuštěn v aplikaci kontejneru.Pokud je tento bit nastaven, pokud dojde k chybě CreateProcess metoda pokusí spustit aplikaci mimo kontejnerem aplikace.Tento bit nastavení, kromě /target:appcontainerexe je ekvivalentní /target:winexe. Vytvoření spustitelného souboru s příponou EXE. Pokud jste pomocí /out možnost, název výstupního souboru má název vstupního souboru, který obsahuje Sub Main postup. Pouze jeden Sub Main postup vyžaduje soubory zdrojového kódu, které jsou zkompilovány do souboru s příponou EXE.Pokud váš kód obsahuje více než jednu třídu, která má Sub Main postup použití /main kompilátor možnost určit, které třída obsahuje Sub Main postup |
/target:winmdobj |
Způsobí, že kompilátor vytvořit dílčí soubor, který lze převést do souboru Windows Runtime binární (.winmd).Soubor .winmd mohou být spotřebovány, JavaScript a C++ programy kromě programů spravovaných jazyk. Je vytvořen zprostředkující soubor s příponou .winmdobj. Pokud jste pomocí /out možnost, název výstupního souboru převezme název prvního vstupního souboru.A Sub Main postup není vyžadováno. Soubor .winmdobj je určen k použití jako vstup pro WinMDExp export nástroj vytvořit soubor metadat (WinMD) systému Windows.Soubor WinMD má příponu .winmd a obsahuje kód z původní knihovny a definice WinMD, že JavaScript, C++ a použití modulu Runtime v systému Windows. |
Pokud neurčíte /target:module, /target způsobí, že .NET Framework manifestu sestavení mají být přidány do výstupního souboru.
Každá instance využívající vytváří, nanejvýš jeden výstupní soubor.Pokud zadáte jako volba kompilátoru /out nebo /target více než jednou, poslední jeden kompilátor procesy v platnost.Informace o všech souborů v kompilace vkládá manifestu.Všechny výstupní soubory kromě vytvořen s /target:module obsahují metadata sestavení v manifestu.Použití Ildasm.exe (IL Disassembler) zobrazit metadata ve výstupním souboru.
Zkratka pro /target je /t.
Nastavit Target v prostředí Visual Studio IDE
Mějte projekt vybrán v Průzkumníku řešení.V nabídce Projekt klikněte na Vlastnosti.Další informace naleznete v tématu Úvod k Návrháři projektu.
Klikněte na kartu Aplikace.
Změnit hodnotu Typ aplikace pole.
Příklad
Následující kód kompiluje in.vb, vytváření in.dll:
vbc /target:library in.vb
Viz také
Referenční dokumentace
Příkazové řádky ukázkové kompilace (Visual Basic)
Koncepty
Sestavení a globální mezipaměť sestavení GAC (C# and Visual Basic)