共用方式為


輸出的專案組態

每個設定可以支援一組產生輸出項目,例如可執行檔] 或 [資源檔案的建置處理序。 這些輸出項目為私用的使用者,並可放在連結的輸出,例如.exe、.dll (.lib) 的可執行檔和原始程式檔 ([.h 檔中的 [.idl) 相關的類型的群組。

輸出項目都可以透過IVsOutput2方法,並列舉與IVsEnumOutputs方法。 當您想要的輸出項目分組時,也應該實作專案IVsOutputGroup介面。

此建構開發藉由實作IVsOutputGroup可讓專案以群組的輸出,以便使用依據。 舉個例說,DLL 可能會與它的程式資料庫 (PDB) 組成群組。

注意事項注意事項

Pdb 包含了偵錯資訊,並建置.dll 或.exe 時指定 '一般偵錯資訊' 選項時,就會建立。.Pdb 檔案通常會產生只有偵錯專案組態。

專案必須傳回相同數目的群組,如它所支援的每個組態,即使包含在群組內的輸出數目不一定組態設定。 例如,專案 Matt 的 DLL 可能會在偵錯組態中,包括 mattd.dll 和 mattd.pdb,但只包含在正式版本組態中的 [matt.dll。

群組也有相同的識別項資訊,例如正式名稱、 顯示名稱和群組帳戶資訊的組態設定專案中。 部署與封裝來繼續運作,即使組態變更,可以讓這種一致性。

群組也可以有索引鍵的輸出,可以讓封裝捷徑指向變得有意義。 任何群組可能是在指定的組態中,空的所以應該不做出任何假設,各群組的大小。 在任何組態中的每個群組的大小 (輸出的數目) 可以是不同於相同的組態中的另一個群組的大小。 它也可以是不同於相同群組中另一個設定的大小。

輸出群組

輸出群組圖形

目的主要用法IVsProjectCfg介面會提供建置、 部署和偵錯管理物件並允許專案群組輸出的自由存取。 如需使用這個介面的詳細資訊,請參閱專案組態物件

在先前的圖表中,群組內建有索引鍵輸出,是透過組態 (bD.exe 或 b.exe) 所以使用者可以建立內建的捷徑,並確定該捷徑可運作無論部署組態。 群組來源並沒有索引鍵輸出,所以使用者無法建立它的捷徑。 如果偵錯群組建有索引鍵的輸出,但零售群組建立沒有,那就是實作不正確。 因此它是依據,接著,如果任何設定有任何輸出,所在的群組,如此一來,沒有金鑰檔,則與該群組並包含輸出的其他組態不能有金鑰檔。 安裝程式編輯器假設正式名稱,並顯示群組的名稱,再加上金鑰的檔案存在並不會變更基礎設定中。

請注意,如果專案具有IVsOutputGroup它不希望封裝,或部署,就可以將該輸出群組中。 輸出可仍然會列舉通常藉由實作EnumOutputs會傳回所有組態的輸出,不論分組的方法。

如需詳細資訊,請參閱實作IVsOutputGroup在自訂專案範例中,在專案: 視覺的 MPF Studio.

請參閱

概念

建置的專案組態

專案組態物件

專案組態物件

方案組態

其他資源

管理組態選項