Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A fordító kimenetének formátumát adja meg.
Szemantika
-target:{exe | library | module | winexe | appcontainerexe | winmdobj}
Megjegyzések
Az alábbi táblázat összefoglalja -target a beállítás hatását.
| Beállítás | Magatartás |
|---|---|
-target:exe |
A fordító végrehajtható konzolalkalmazást hoz létre. Ez az alapértelmezett beállítás, ha nincs -target megadva beállítás. A végrehajtható fájl egy .exe kiterjesztéssel jön létre.Ha a -out beállítás másként nem rendelkezik, a kimeneti fájl neve az eljárást tartalmazó bemeneti fájl nevét veszi fel Sub Main .Csak egy Sub Main eljárás szükséges a forráskódfájlokban, amelyek egy .exe fájlba vannak lefordítva.
-main A fordítóval megadhatja, hogy melyik osztály tartalmazza az Sub Main eljárást. |
-target:library |
A fordító dinamikus csatolású kódtárat (DLL) hoz létre. A dinamikus csatolású kódtárfájl egy .dll kiterjesztéssel jön létre. Ha a -out beállítás másként nem van megadva, a kimeneti fájl neve az első bemeneti fájl nevét veszi fel.DLL Sub Main létrehozásakor nincs szükség eljárásra. |
-target:module |
A fordító olyan modult hoz létre, amely hozzáadható egy szerelvényhez. A kimeneti fájl a .netmodule kiterjesztésével jön létre. A .NET közös nyelvi futtatókörnyezet nem tölthet be olyan fájlt, amely nem rendelkezik szerelvényrel. Az ilyen fájlokat azonban beépítheti egy szerelvény szerelvényjegyzékébe a használatával -reference.Ha az egyik modul kódja egy másik modul belső típusaira hivatkozik, mindkét modult be kell építeni egy szerelvényjegyzékbe a használatával -reference.Az -addmodule lehetőség metaadatokat importál egy modulból. |
-target:winexe |
A fordító végrehajtható Windows-alapú alkalmazást hoz létre. A végrehajtható fájl egy .exe kiterjesztéssel jön létre. A Windows-alapú alkalmazások felhasználói felületet biztosítanak a .NET-keretrendszer osztálykönyvtárából vagy a Windows API-kból. Ha a -out beállítás másként nem rendelkezik, a kimeneti fájl neve az eljárást tartalmazó bemeneti fájl nevét veszi fel Sub Main .Csak egy Sub Main eljárás szükséges a forráskódfájlokban, amelyek egy .exe fájlba vannak lefordítva. Azokban az esetekben, amikor a kód egynél több, eljárást tartalmazó osztálysal rendelkezik Sub Main , a -main fordító beállítással adja meg, hogy melyik osztály tartalmazza az Sub Main eljárást |
-target:appcontainerexe |
A fordító egy végrehajtható Windows-alapú alkalmazást hoz létre, amelyet egy alkalmazástárolóban kell futtatni. Ez a beállítás Windows 8.x Áruházbeli alkalmazásokhoz használható. Az appcontainerexe beállítás egy kicsit be van állítva a Hordozható végrehajtható fájl Jellemzői mezőjében. Ez a bit azt jelzi, hogy az alkalmazást egy alkalmazástárolóban kell futtatni. Ha ez a bit be van állítva, hiba történik, ha a CreateProcess metódus egy alkalmazástárolón kívül próbálja elindítani az alkalmazást. A bitbeállításon kívül a -target:appcontainerexe egyenértékű a -target:winexe beállítással.A végrehajtható fájl egy .exe kiterjesztéssel jön létre. Ha a beállítással másként nem adja meg a -out beállítást, a kimeneti fájl neve az eljárást tartalmazó Sub Main bemeneti fájl nevét veszi fel.Csak egy Sub Main eljárás szükséges a forráskódfájlokban, amelyek egy .exe fájlba vannak lefordítva. Ha a kód egynél több olyan osztályt Sub Main tartalmaz, amely rendelkezik egy eljárással, a -main fordító beállítással adja meg, hogy melyik osztály tartalmazza az Sub Main eljárást |
-target:winmdobj |
A fordító létrehoz egy köztes fájlt, amelyet windowsos futtatókörnyezeti bináris (.winmd) fájllá alakíthat át. A .winmd fájlt a felügyelt nyelvi programok mellett JavaScript- és C++-programok is használhatják. A köztes fájl .winmdobj kiterjesztéssel jön létre. Ha a beállítással másként nem adja meg a -out beállítást, a kimeneti fájl neve az első bemeneti fájl nevét veszi fel.
Sub Main Nincs szükség eljárásra.A .winmdobj fájl úgy lett kialakítva, hogy az exportálási WinMDExp eszköz bemeneteként használjon Egy Windows-metaadatfájl (WinMD) létrehozásához. A WinMD-fájl .winmd kiterjesztéssel rendelkezik, és tartalmazza az eredeti kódtárból származó kódot, valamint a JavaScript, a C++ és a Windows futtatókörnyezet által használt WinMD-definíciókat. |
Ha nem adja meg -target:module, -target a rendszer hozzáad egy .NET-keretrendszer-szerelvényjegyzéket egy kimeneti fájlhoz.
A Vbc.exe minden példánya legfeljebb egy kimeneti fájlt hoz létre. Ha olyan fordítóbeállítást ad meg, mint például -out egy vagy -target több alkalommal, a rendszer az utolsót lépteti érvénybe. Az összeállításban lévő összes fájlra vonatkozó információk hozzá lesznek adva a jegyzékhez. Az összes kimeneti fájl, kivéve azokat, amelyek -target:module szerelvény metaadatait tartalmazzák a jegyzékben. A Ildasm.exe (IL Disassembler) használatával megtekintheti a kimeneti fájl metaadatait.
A rövid formája -target az .-t
-target beállítása a Visual Studio IDE-ben
Válasszon ki egy projektet a Megoldáskezelőben. A Project menüben kattintson a Tulajdonságokelemre.
Kattintson az Alkalmazás fülre.
Módosítsa az értéket az Alkalmazástípus mezőben.
példa
A következő kód fordítása in.vb, létrehozása in.dll:
vbc -target:library in.vb