Share via


/MANIFEST (建立並存組件資訊清單)

/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 開發環境中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 展開 [組態屬性] 節點。

  3. 展開 [連結器] 節點。

  4. 請選取 [資訊清單檔案] 屬性頁。

  5. 修改 [產生資訊清單] 屬性。

若要以程式設計方式設定這個連結器選項

請參閱

參考

設定連結器選項

連結器選項