內容參數
在Visual Studio整合式的開發環境 (IDE) 中,您可以加入精靈至新的專案, 加入新項目,或新增子專案的對話方塊。 新增的精靈中可以使用檔案 功能表或以滑鼠右鍵按一下專案,以在 方案總管] 中。 IDE 會將內容參數傳遞給精靈的實作。IDE 會呼叫 「 精靈 」 時,內容參數會定義專案的狀態。
IDE 啟動精靈,藉由設定VSADDITEMOP_RUNWIZARD IDE 的呼叫中的旗標AddItem專案的方法。 設定時,專案必須誘使IVsExtensibility::RunWizardFile方法,以使用已註冊的精靈名稱或 GUID 和其他 IDE 會傳遞給它的內容參數來執行。
新專案的內容參數
參數 |
描述 |
---|---|
WizardType |
註冊精靈類型 (vsWizardNewProject) 或表示精靈類型的 GUID。 在Visual Studio SDK的 GUID,「 精靈 」 的實作都 {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}。 |
ProjectName |
字串,是唯一的Visual Studio專案名稱。 |
LocalDirectory |
本機處理專案檔的位置。 |
InstallationDirectory |
目錄路徑的Visual Studio是安裝。 |
FExclusive |
布林值旗標,表示專案先關閉開啟的方案。 |
SolutionName |
不含目錄部分或.sln 副檔名的方案檔的名稱。 .Suo 檔案名稱也會建立使用SolutionName。 此引數不是空字串,精靈就會使用Create加入以專案之前AddFromTemplate。 如果這個名稱是空字串,請使用AddFromTemplate而不需呼叫Create。 |
Silent |
布林值,指出是否應以無訊息模式執行精靈好像完成所按下 (TRUE)。 |
內容參數加入新項目
參數 |
描述 |
---|---|
WizardType |
註冊精靈類型 (vsWizardAddItem) 或表示精靈類型的 GUID。 在Visual Studio SDK的 GUID,「 精靈 」 的實作都 {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}。 |
ProjectName |
字串,是唯一的Visual Studio專案名稱。 |
ProjectItems |
包含工作的專案檔的本機位置。 |
ItemName |
要加入的項目名稱。 這個名稱是預設的檔案名稱或使用者輸入的檔名新增項目對話方塊。 名稱根據.vsdir 檔中設定的旗標。 名稱可以是 null 值。 |
InstallationDirectory |
目錄路徑的Visual Studio是安裝。 |
Silent |
布林值,指出是否應以無訊息模式執行精靈好像完成所按下 (TRUE)。 |
新增子專案的內容參數
參數 |
描述 |
---|---|
WizardType |
註冊精靈類型 (vsWizardAddSubProject) 或表示精靈類型的 GUID。 在Visual Studio SDK的 GUID,「 精靈 」 的實作都 {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}。 |
ProjectName |
字串,是唯一的Visual Studio專案名稱。 |
ProjectItems |
指標ProjectItems 「 精靈 」 可操作的集合。 這個指標會傳遞給精靈根據專案的 [階層] 選項。 使用者通常會選取要將項目放在其中一個資料夾,並接著會呼叫專案的加入項目對話方塊。 |
LocalDirectory |
本機處理專案檔的位置。 |
ItemName |
要加入的項目名稱。 這個名稱是預設的檔案名稱或使用者輸入的檔名新增項目對話方塊。 名稱根據.vsdir 檔中設定的旗標。 名稱可以是 null 值。 |
InstallationDirectory |
目錄路徑的Visual Studio是安裝。 |
Silent |
布林值,指出是否應以無訊息模式執行精靈好像完成所按下 (TRUE)。 |