Dela via


Mofcomp task

Windows Driver Kit (WDK) tillhandahåller Mofcomp-uppgiften så att du kan köra verktyget Mofcomp.exe när du skapar drivrutinen med HJÄLP av MSBuld. For information about the tool, see mofcomp.

MSBuild använder Mofcomp-objektet för att skicka parametrarna för Mofcomp-aktiviteten till att Mofcomp.exe. Objektmetadata för Mofcomp används med Mofcomp-objektet i projektfiler.

I följande exempel visas hur du redigerar metadata i .vcxproj-filen.

<ItemGroup>
    <Mofcomp Include="b.mof">
      <WMISyntaxCheck>true</WMISyntaxCheck>
    </Mofcomp>
</ItemGroup>

I följande exempel visas kommandoradsanropet:

mofcomp.exe -WMI b.mof

I det här exemplet anropas mofcomp.exe på filen b.mof med växeln -WMI.

Mofcomp-aktivitetsparameter Item Metadata Tool Switch Description
Sources @(Mofcomp) Obligatorisk ITaskItem[]-parameter. Anger en lista över källfiler.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Valfri strängparameter. Delar upp MOF-filen i språkneutrala och -specific versioner.
Authority %(Mofcomp.Authority) -A:<Authority> Valfri strängparameter. Anger utfärdare som den utfärdare (domännamn) som ska användas när du loggar in på WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover Valfri boolesk parameter. Lägger till den namngivna MOF-filen i listan över filer som kompilerats under lagringsplatsens återställning.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Valfri strängparameter. Begär att kompilatorn skapar en binär version av MOF-filen med namnet Filnamn utan att göra några ändringar i WMI-lagringsplatsen.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Valfri strängparameter. Namn på språkneutrala utdata.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Valfri strängparameter. Namn på språkspecifika utdata.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Valfri boolesk parameter. Om sant utförs en spårad inkrementell version. annars utförs en återskapande.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Valfri strängparameter. Tillåter eller tillåter inte att klasser skapas eller uppdateras i MOF-filer. Mer information finns i dokumentationen om -class-serien med växlar.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Valfri strängparameter. Tillåter skapande eller uppdatering av instanser i MOF-filer. Mer information finns i dokumentationen om -instance-serien med växlar.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Valfri strängparameter. Begär att kompilatorn läser in MOF-filen i det namnområde som anges som namnområdessökväg.
Password %(Mofcomp.Password) -P:<Password> Valfri strängparameter. Anger Lösenord som lösenord för den datoranvändare som ska anges vid inloggning.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Valfri strängparameter. Extraherar de lokaliserade MOF-beskrivningarna från den binära MOF-filen när den används med -ER växel.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Valfri strängparameter. Extraherar binär MOF från en namngiven resurs.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Valfri boolesk parameter. Begär att kompilatorn endast utför en syntaxkontroll och skriver ut lämpliga felmeddelanden. Ingen annan växel kan användas med den här växeln.
ToolPath $(MofcompToolPath) Valfri strängparameter. Gör att du kan ange den fullständiga sökvägen till mappen där verktyget finns.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Valfri strängparameter. Anger loggkatalogen för spårare för att skriva tlogs.
TrackFileAccess $(TrackFileAccess) Valfri boolesk parameter. Om det är sant spårar du filåtkomstmönster för den här uppgiften.
UserName %(Mofcomp.UserName) -U:<UserName> Valfri strängparameter. Anger UserName som namnet på den användare som loggar in.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Valfri boolesk parameter. Begär att kompilatorn utför en WMI-syntaxkontroll. Växeln -B: måste användas med den här växeln.

mofcomp