屬性頁 (Visual C++)
您可以使用屬性頁指定 Visual Studio 專案的設定。若要開啟 Visual Studio 專案的 [屬性頁] 對話方塊,請在 [專案] 功能表上,按一下 [屬性]。
您可以指定專案設定使之套用至所有建置組態,或為每個建置組態指定不同的專案屬性。例如,您可以指定發行組態的某些設定,以及其他偵錯組態設定。
不是所有的可用頁面都會顯示在 [屬性頁] 對話方塊中。顯示哪些頁面取決於專案中的檔案類型。
如需詳細資訊,請參閱如何:使用屬性頁指定專案屬性。
預設屬性為. 修改的屬性
當您使用 [新的專案] 對話方塊建立專案時, Visual Studio 會使用指定的專案範本使用的專案屬性。因此,可以將範本中的屬性值視為該專案型別的預設值。在其他專案類型中,屬性可能有不同的預設值。
經過修改的專案屬性值會以粗體顯示。可基於下列原因修改專案屬性:
應用程式精靈會變更屬性,因為它需要的屬性值不同於專案範本中指定的屬性值。
您可以在 [新增專案] 對話方塊中指定不同的屬性值。
您可以在專案屬性頁上指定不同的屬性值。
提示 |
---|
若要查看 MSBuild 用來建置專案的最後一組屬性值,請檢查處理器輸出檔,而產生這個檔案的命令列為:MSBuild /preprocess:preprocessor_output_filenameoptproject_filenameopt |
重設屬性
當您檢視專案的 [屬性頁] 對話方塊,並在 [方案總管] 中選取專案節點時,您可以為許多屬性選取 [從父代或專案預設值繼承],或以其他方式修改其值。
當您檢視專案的 [屬性頁] 對話方塊,並在 [方案總管] 中選取檔案時,您可以為許多屬性選取 [從父代或專案預設值繼承],或以其他方式修改其值。但是,如果專案包含屬性值不同於專案預設值的許多檔案,則該專案需要較長的組建時間。
提示 |
---|
若要重新整理 [屬性頁] 對話方塊,以便顯示最新的選取項目,請按一下 [套用]。 |
大部分專案預設值為系統 (平台) 預設值。當您在專案之 [一般] 組態屬性頁的 [專案預設值] 區段中更新屬性時,某些專案的預設值會從套用的樣式表中衍生。如需詳細資訊,請參閱一般屬性頁 (專案)。
指定使用者定義的值
您必須定義某些屬性的值。使用者定義的值可以包含一或多個英數字元或專案-檔案巨集名稱。a其中一些屬性只能採用一個使用者定義的值,但其他屬性可以採用含多個值的分號分隔清單。
若要為屬性指定使用者定義的值或清單 (如果屬性可接受多個使用者定義值),請在屬性名稱的右邊欄中,執行下列其中一個動作:
輸入值或值清單。
按一下下拉箭號。如果 [編輯] 可供使用,請按一下它,然後在文字方塊中鍵入值或值的清單。另一種指定清單的方法是在文字方塊中將每個值輸入在單獨一行中。在屬性頁中,會以分號分隔的清單顯示值。
若要將專案檔巨集當做值插入,請按一下 [巨集],然後按兩下巨集名稱。
按一下下拉箭號。如果 [瀏覽] 可供使用,請按一下它,然後選取一個或多個值。
若為多值屬性,當您按下屬性名稱右邊的欄位,然後按一下 [編輯]時,會顯示 [繼承自父代或專案預設值] 選項。預設會選取這個選項。
請注意,屬性頁只顯示目前層級的多值屬性設定,該設定會從另一個層級繼承。例如,如果在 [方案總管] 中選取一個檔案,而同時又選取了 C/C ++ [前置處理器定義] 屬性,會顯示檔案層級的定義,但不會顯示繼承的專案層級定義。若要檢視目前的層級和繼承的值,請按一下屬性名稱右欄中的下拉箭頭,然後按一下 [編輯]。如果您使用 Visual C++ 專案模型,這個行為也會對檔案和專案中的物件產生效用。也就是說,當您在檔案等級查詢屬性值時,將不會在專案等級取得相同屬性的值。在專案層級,您必須明確取得屬性的值。同時,一些屬性繼承值可能來自於無法透過程式存取的樣式表。