/MANIFEST (建立並存組件資訊清單)
更新:2007 年 11 月
/MANIFEST[:NO]
備註
/MANIFEST 指定連結器應該要建立並存資訊清單檔。如需資訊清單檔的詳細資訊,請參閱資訊清單檔參考。
預設值為 /MANIFEST。
從 Visual Studio 2008 開始,可執行檔的資訊清單檔包含用於指定使用者帳戶控制 (UAC) 資訊的區段。如果有指定 /MANIFEST,但卻沒有指定 /MANIFESTUAC 或 /DLL,就會在資訊清單中插入預設 UAC 片段,其 UAC 層級設為 asInvoker。如需 UAC 層級的詳細資訊,請參閱 /MANIFESTUAC (將 UAC 資訊內嵌在資訊清單中)。
若要變更 UAC 的預設行為,請執行下列其中一項:
指定 /MANIFESTUAC 選項並將 UAC 層級設成所要的值
如果不想在資訊清單中產生 UAC 片段,則指定 /MANIFESTUAC:NO 選項
如果沒有指定 /MANIFEST 但卻指定 /MANIFESTDEPENDENCY 註解,就會建立資訊清單檔。如果指定 /MANIFEST:NO,就不會建立資訊清單檔。
如果您指定 /MANIFEST,資訊清單檔的名稱將會與您的輸出檔名稱相同,而將 .manifest 附加在檔案名稱之後。例如,如果您的輸出檔名稱是 MyFile.exe,資訊清單檔名稱將會是 MyFile.exe.manifest。如果您指定 /MANIFESTFILE:name,資訊清單的名稱將會是 name 中所指定的名稱。
在 Visual Studio 開發環境中設定這個連結器選項
開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁。
展開 [組態屬性] 節點。
展開 [連結器] 節點。
選取 [資訊清單檔案] 屬性頁。
修改 [產生資訊清單] 屬性。
以程式設計方式設定這個連結器選項
- 請參閱 GenerateManifest。