Partager via


Mofcomp task

Le Kit de pilotes Windows (WDK) fournit la tâche Mofcomp afin de pouvoir exécuter l’outil Mofcomp.exe lorsque vous générez votre pilote à l’aide de MSBuld. For information about the tool, see mofcomp.

MSBuild utilise l’élément Mofcomp pour envoyer les paramètres de la tâche Mofcomp à Mofcomp.exe. Les métadonnées d’élément pour Mofcomp sont accessibles à l’aide de l’élément Mofcomp dans les fichiers projet.

L’exemple suivant montre comment modifier les métadonnées dans le fichier .vcxproj.

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

L’exemple suivant montre l’appel de ligne de commande :

mofcomp.exe -WMI b.mof

Cet exemple appelle mofcomp.exe sur le fichier b.mof avec le commutateur -WMI.

Paramètre de tâche Mofcomp Item Metadata Tool Switch Description
Sources @(Mofcomp) Paramètre ITaskItem[] obligatoire. Spécifie une liste de fichiers sources.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Paramètre de chaîne facultatif. Fractionne le fichier MOF en versions -specific neutres en langage.
Authority %(Mofcomp.Authority) -A:<Authority> Paramètre de chaîne facultatif. Spécifie l’autorité en tant qu’autorité (nom de domaine) à utiliser lors de la connexion à WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover Paramètre booléen facultatif. Ajoute le fichier MOF nommé à la liste des fichiers compilés pendant la récupération du référentiel.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Paramètre de chaîne facultatif. Demande au compilateur de créer une version binaire du fichier MOF avec le nom Filename sans apporter de modifications au référentiel WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Paramètre de chaîne facultatif. Nom de la sortie neutre du langage.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Paramètre de chaîne facultatif. Nom de la sortie spécifique à la langue.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Paramètre booléen facultatif. Si la valeur est true, une build incrémentielle suivie est effectuée ; sinon, une reconstruction est effectuée.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Paramètre de chaîne facultatif. Autorise ou interdit la création ou la mise à jour de classes dans les fichiers MOF. Pour plus d’informations, consultez la documentation sur la famille de commutateurs -class.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Paramètre de chaîne facultatif. Autorise la création ou la mise à jour d’instances dans des fichiers MOF. Pour plus d’informations, consultez la documentation sur la famille de commutateurs -instance.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Paramètre de chaîne facultatif. Demande au compilateur de charger le fichier MOF dans l’espace de noms spécifié en tant que chemin d’espace de noms.
Password %(Mofcomp.Password) -P:<Password> Paramètre de chaîne facultatif. Spécifie le mot de passe comme mot de passe de l’utilisateur de l’ordinateur à entrer lors de la connexion.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Paramètre de chaîne facultatif. Extrait les descriptions MOF localisées du MOF binaire lorsqu’elles sont utilisées avec -ER commutateur.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Paramètre de chaîne facultatif. Extrait le MOF binaire d’une ressource nommée.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Paramètre booléen facultatif. Demande au compilateur d’effectuer une vérification de syntaxe uniquement et d’imprimer les messages d’erreur appropriés. Aucun autre commutateur ne peut être utilisé avec ce commutateur.
ToolPath $(MofcompToolPath) Paramètre de chaîne facultatif. Vous permet de spécifier le chemin complet du dossier où se trouve l’outil.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Paramètre de chaîne facultatif. Spécifie le répertoire de journal pour que le suivi écrive des tlogs.
TrackFileAccess $(TrackFileAccess) Paramètre booléen facultatif. Si la valeur est true, effectue le suivi des modèles d’accès aux fichiers pour cette tâche.
UserName %(Mofcomp.UserName) -U:<UserName> Paramètre de chaîne facultatif. Spécifie UserName comme nom de l’utilisateur qui se connecte.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Paramètre booléen facultatif. Demande au compilateur d’effectuer une vérification de syntaxe WMI. Le commutateur -B : doit être utilisé avec ce commutateur.

mofcomp