Bagikan melalui


Mofcomp task

Windows Driver Kit (WDK) menyediakan tugas Mofcomp sehingga Anda dapat menjalankan alat Mofcomp.exe saat membuat driver menggunakan MSBuld. For information about the tool, see mofcomp.

MSBuild menggunakan item Mofcomp untuk mengirim parameter untuk tugas Mofcomp ke Mofcomp.exe. Metadata item untuk Mofcomp diakses menggunakan item Mofcomp dalam file proyek.

Contoh berikut menunjukkan cara mengedit metadata dalam file .vcxproj.

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

Contoh berikut menunjukkan pemanggilan baris perintah:

mofcomp.exe -WMI b.mof

Contoh ini memanggil mofcomp.exe pada file b.mof dengan sakelar -WMI.

Parameter Tugas Mofcomp Item Metadata Tool Switch Description
Sources @(Mofcomp) Parameter ITaskItem[] yang diperlukan. Menentukan daftar file sumber.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Parameter string opsional. Membagi file MOF menjadi versi netral bahasa dan -specific.
Authority %(Mofcomp.Authority) -A:<Authority> Parameter string opsional. Menentukan Otoritas sebagai otoritas (nama domain) untuk digunakan saat masuk ke WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover Parameter Boolean opsional. Menambahkan file MOF bernama ke daftar file yang dikompilasi selama pemulihan repositori.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Parameter string opsional. Meminta agar pengkompilasi membuat versi biner file MOF dengan nama Filename tanpa melakukan modifikasi pada repositori WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Parameter string opsional. Nama output netral bahasa.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Parameter string opsional. Nama output spesifik bahasa.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Parameter Boolean opsional. Jika true, build inkremental yang dilacak dilakukan; jika tidak, pembangunan ulang dilakukan.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Parameter string opsional. Mengizinkan atau Melarang pembuatan atau pembaruan kelas dalam file MOF. Lihat dokumentasi tentang keluarga sakelar -class untuk detailnya.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Parameter string opsional. Memungkinkan pembuatan atau pembaruan instans dalam file MOF. Lihat dokumentasi tentang keluarga sakelar -instance untuk detailnya.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Parameter string opsional. Permintaan agar pengkompilasi memuat file MOF ke dalam namespace yang ditentukan sebagai namespacepath.
Password %(Mofcomp.Password) -P:<Password> Parameter string opsional. Menentukan Kata Sandi sebagai kata sandi untuk dimasukkan pengguna komputer ketika masuk.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Parameter string opsional. Mengekstrak deskripsi MOF yang dilokalkan dari MOF biner saat digunakan dengan sakelar -ER.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Parameter string opsional. Mengekstrak MOF biner dari sumber daya bernama.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Parameter Boolean opsional. Meminta agar pengkompilasi hanya melakukan pemeriksaan sintaksis dan mencetak pesan kesalahan yang sesuai. Tidak ada sakelar lain yang dapat digunakan dengan sakelar ini.
ToolPath $(MofcompToolPath) Parameter string opsional. Memungkinkan Anda menentukan jalur lengkap ke folder tempat alat berada.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Parameter string opsional. Menentukan direktori Log bagi pelacak untuk menulis tlog.
TrackFileAccess $(TrackFileAccess) Parameter Boolean opsional. Jika true, melacak pola akses file untuk tugas ini.
UserName %(Mofcomp.UserName) -U:<UserName> Parameter string opsional. Menentukan UserName sebagai nama pengguna yang masuk.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Parameter Boolean opsional. Meminta agar pengkompilasi melakukan pemeriksaan sintaks WMI. Tombol -B: harus digunakan dengan sakelar ini.

mofcomp