Sdílet prostřednictvím


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 (MSIL Disassembler) zobrazit metadata ve výstupním souboru.

Zkratka pro /target je /t.

Nastavit Target v prostředí Visual Studio IDE

  1. 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.

  2. Klikněte na kartu Aplikace.

  3. 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

/main

/ out (Visual Basic)

/ Reference (Visual Basic)

/addmodule

/moduleassemblyname

Vzorek kompilace příkazové řádky (Visual Basic)

Koncepty

Sestavení a globální mezipaměti sestavení (C# a Visual Basic)

Další zdroje

Visual Basic kompilátoru příkazového řádku