共用方式為


Mofcomp task

Windows 驅動程式套件 (WDK) 提供 Mofcomp 工作,讓您在使用 MSBuld 建置驅動程式時執行 Mofcomp.exe 工具。 For information about the tool, see mofcomp.

MSBuild 會使用 Mofcomp 專案將 Mofcomp 工作的參數傳送至 Mofcomp.exe。 Mofcomp 的項目中繼資料是使用專案檔中的 Mofcomp 項目來存取的。

下列範例示範如何編輯.vcxproj檔案中的中繼資料。

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

下列範例顯示命令列呼叫:

mofcomp.exe -WMI b.mof

此範例會使用 -WMI 參數在檔案 b.mof 上叫用 mofcomp.exe。

Mofcomp 任務參數 Item Metadata Tool Switch Description
Sources @(Mofcomp) 必要的 ITaskItem[] 參數。 指定來源檔案的清單。
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> 選擇性字串參數。 將MOF檔案分割成語言中性版本和 -specific 版本。
Authority %(Mofcomp.Authority) -A:<Authority> 選擇性字串參數。 指定 [授權單位] 作為登入 WMI 時要使用的授權單位 (網域名稱)。
AutoRecover %(Mofcomp.AutoRecover) -autorecover 選用布林參數。 將具名MOF檔案新增至存放庫復原期間編譯的檔案清單。
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> 選擇性字串參數。 要求編譯器建立名稱為 Filename 的 MOF 檔案二進位版本,而不對 WMI 存放庫進行任何修改。
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> 選擇性字串參數。 語言中性輸出的名稱。
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> 選擇性字串參數。 語言特定輸出的名稱。
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) 選用布林參數。 如果為true,則會執行追蹤的累加式建置;否則,會執行重建。
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
選擇性字串參數。 允許或不允許在 MOF 檔案中建立或更新類別。 如需詳細資訊,請參閱有關 -class 系列交換器的文件。
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
選擇性字串參數。 允許在 MOF 檔案中建立或更新實例。 如需詳細資訊,請參閱有關 -instance 系列交換器的文件。
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> 選擇性字串參數。 要求編譯程式將MOF檔案載入指定為namespacepath的命名空間。
Password %(Mofcomp.Password) -P:<Password> 選擇性字串參數。 指定 [密碼] 作為電腦使用者登入時要輸入的密碼。
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> 選擇性字串參數。 使用 -ER 參數時,從二進位MOF擷取本地化的MOF描述。
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> 選擇性字串參數。 從具名資源擷取二進位MOF。
SyntaxCheck %(Mofcomp.SyntaxCheck) -check 選用布林參數。 要求編譯程式只執行語法檢查,並列印適當的錯誤訊息。 沒有其他參數可以搭配這個參數使用。
ToolPath $(MofcompToolPath) 選擇性字串參數。 可讓您指定工具所在資料夾的完整路徑。
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) 選擇性字串參數。 指定追蹤器寫入 tlog 的 Log 目錄。
TrackFileAccess $(TrackFileAccess) 選用布林參數。 如果為true,則會追蹤此工作的檔案存取模式。
UserName %(Mofcomp.UserName) -U:<UserName> 選擇性字串參數。 指定 UserName 作為登入之使用者的名稱。
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI 選用布林參數。 要求編譯程式執行 WMI 語法檢查。 -B: 交換器必須與此交換器搭配使用。

mofcomp