共用方式為


屬性頁 (C++)

更新:2010 年 7 月

您可以使用屬性頁指定 Visual Studio 專案的設定。 若要開啟 Visual C++ 專案的 [屬性頁] 對話方塊,請按一下 [專案] 功能表上的 [屬性]。

您可以指定專案設定使之套用至所有建置組態,或為每個建置組態指定不同的專案屬性。 例如,您可以指定發行組態的某些設定,以及其他偵錯組態設定。

不是所有的可用頁面都會顯示在 [屬性頁] 對話方塊中。 顯示哪些頁面取決於專案中的檔案類型。 例如,如果專案沒有.idl 檔,則不會顯示 IDL 屬性頁。

如需詳細資訊,請參閱HOW TO:使用屬性頁指定專案屬性

預設屬性 vs。已修改的屬性

當您使用 [新增專案] 對話方塊建立 Visual C++ 專案時,Visual Studio 會使用指定的專案範本來初始化專案屬性。 因此,可以將範本中的屬性值視為該專案型別的預設值。 在其他專案類型中,屬性可能有不同的預設值。

經過修改的專案屬性值會以粗體顯示。 可基於下列原因修改專案屬性:

  • 應用程式精靈會變更屬性,因為它需要的屬性值不同於專案範本中指定的屬性值。

  • 您可以在 [新增專案] 對話方塊中指定不同的屬性值。

  • 您可以在專案屬性頁上指定不同的屬性值。

秘訣秘訣

若要查看 MSBuild 用來建置專案的最後一組屬性值,請檢查處理器輸出檔,而產生這個檔案的命令列為:MSBuild /preprocess:preprocessor_output_filenameopt project_filenameopt

重設屬性

當您檢視專案的 [屬性頁] 對話方塊,並在 [方案總管] 中選取專案節點時,您可以為許多屬性選取 [從父代或專案預設值繼承],或以其他方式修改其值。

當您檢視專案的 [屬性頁] 對話方塊,並在 [方案總管] 中選取檔案時,您可以為許多屬性選取 [從父代或專案預設值繼承],或以其他方式修改其值。 但是,如果專案包含屬性值不同於專案預設值的許多檔案,則該專案需要較長的組建時間。

秘訣秘訣

若要重新整理 [屬性頁] 對話方塊,以便顯示最新的選取項目,請按一下 [套用]。

大部分專案預設值為系統 (平台) 預設值。 當您在專案之 [一般] 組態屬性頁的 [專案預設值] 區段中更新屬性時,某些專案的預設值會從套用的樣式表中衍生。 如需詳細資訊,請參閱一般屬性頁 (專案)

指定使用者定義的值

您必須定義某些屬性的值。 使用者定義的值可以包含一或多個英數字元或專案-檔案巨集名稱。a 其中一些屬性只能採用一個使用者定義的值,但其他屬性可以採用含多個值的分號分隔清單。

若要為屬性指定使用者定義的值或清單 (如果屬性可接受多個使用者定義值),請在屬性名稱的右邊欄中,執行下列其中一個動作:

  • 輸入值或值清單。

  • 按一下下拉箭號。 如果 [編輯] 可供使用,請按一下它,然後在文字方塊中鍵入值或值的清單。 另一種指定清單的方法是在文字方塊中將每個值輸入在單獨一行中。 在屬性頁中,會以分號分隔的清單顯示值。

    若要將專案檔巨集當做值插入,請按一下 [巨集],然後按兩下巨集名稱。

  • 按一下下拉箭號。 如果 [瀏覽] 可供使用,請按一下它,然後選取一個或多個值。

若為多值屬性,當您按下屬性名稱右邊的欄位,然後按一下 [編輯]時,會顯示 [繼承自父代或專案預設值] 選項。 預設會選取這個選項。

請注意,屬性頁只顯示目前層級的多值屬性設定,該設定會從另一個層級繼承。 例如,如果在 [方案總管] 中選取一個檔案,而同時又選取了 C/C ++ [前置處理器定義] 屬性,會顯示檔案層級的定義,但不會顯示繼承的專案層級定義。 若要檢視目前的層級和繼承的值,請按一下屬性名稱右欄中的下拉箭頭,然後按一下 [編輯]。 如果您使用 Visual C++ 專案模型,這個行為也會對檔案和專案中的物件產生效用。 也就是說,當您在檔案等級查詢屬性值時,將不會在專案等級取得相同屬性的值。 在專案層級,您必須明確取得屬性的值。 同時,一些屬性繼承值可能來自於無法透過程式存取的樣式表。

請參閱

工作

HOW TO:建立和移除專案相依性

HOW TO:建立和編輯組態

其他資源

Windows Installer 部署工作

變更記錄

日期

記錄

原因

2010 年 7 月

修訂 "預設屬性與 修改的屬性" 區段。

客戶回函。

2010 年 7 月

修訂新的 "指定使用者定義值" 一節。

資訊加強。