Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.