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