Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En miljövariabel, C++/CX-kompilatoralternativ och länkalternativ stöder skapandet av appar för Windows Runtime.
Bibliotekssökväg
Miljövariabeln %LIBPATH% anger standardsökvägen för att söka efter .winmd-filer.
Kompilatoralternativ
| Alternativ | Beskrivning |
|---|---|
|
/ZW /ZW:nostdlib |
Aktiverar språktillägg för Windows Runtime. Parametern nostdlib hindrar kompilatorn från att använda den fördefinierade sökvägen standard för att hitta sammansättnings- och .winmd-filer.Alternativet /ZW-kompilator anger implicit följande kompilatoralternativ: - /FI vccorlib.h, som tvingar inkludering av huvudfilen vccorlib.h som definierar många typer som krävs av kompilatorn. - /FU Windows.winmd, som tvingar fram inkludering av windows.winmd-metadatafilen som tillhandahålls av operativsystemet och definierar många typer i Windows Runtime. - /FU Platform.winmd, som tvingar fram inkludering av platform.winmd-metadatafilen som tillhandahålls av kompilatorn och definierar de flesta typerna i plattformsfamiljen med namnområden. |
| /AI-dir | Lägger till en katalog, som anges av dir-parametern , till sökvägen som kompilatorn använder för att hitta sammansättnings- och .winmd-filer. |
| /FU-fil | Tvingar inkluderingen av den angivna modulen eller .winmd-filen. Du behöver alltså inte ange #usingen fil i källkoden. Kompilatorn tvingar automatiskt med sig en egen Windows-metadatafil, Platform.winmd. |
| /D "WINAPI_FAMILY=2" | Skapar en definition som möjliggör användning av en delmängd av Win32 SDK som är kompatibel med Windows Runtime. |
Alternativ för länkare
| Alternativ | Beskrivning |
|---|---|
| /APPCONTAINER[:NO] | Markerar den körbara filen som körbar i appcontainern (endast). |
| /WINMD[:{NO|ENDAST}] | Genererar en .winmd-fil och en associerad binär fil. Det här alternativet måste skickas till länkaren för att en .winmd ska genereras. NEJ – Genererar inte en .winmd-fil, men genererar en binär fil. ENDAST – Genererar en .winmd-fil, men genererar ingen binär fil. |
| /WINMDFILE:filename | Namnet på den .winmd-fil som ska genereras, i stället för standardnamnet för .winmd-filen. Om flera filnamn anges på kommandoraden används efternamnet. |
| /WINMDDELAYSIGN[:NO] | Signerar delvis .winmd-filen och placerar den offentliga nyckeln i binärfilen. NEJ– (standard) Signerar inte .winmd-filen. /WINMDDELAYSIGN har ingen effekt om inte /WINMDKEYFILE eller /WINMDKEYCONTAINER också har angetts. |
| /WINMDKEYCONTAINER:name | Anger en nyckelcontainer för att signera en sammansättning. Namnparametern motsvarar nyckelcontainern som används för att signera metadatafilen. |
| /WINMDKEYFILE:filename | Anger en nyckel eller ett nyckelpar för att signera sammansättningen. Parametern filename motsvarar nyckeln som används för att signera metadatafilen. |
Anmärkningar
När du använder /ZW länkar kompilatorn automatiskt till DLL-versionen av C Runtime (CRT). Länkning till den statiska biblioteksversionen är inte tillåten och all användning av CRT-funktioner som inte tillåts i en Universell Windows-plattformsapp orsakar ett kompileringsfel.