共用方式為


內容參數

在 Visual Studio 集成開發環境 (IDE) 中,您可以將精靈新增至 [新增專案]、 [新增專案] 或 [新增子專案 ] 對話框。 新增的精靈位於 [檔案] 功能表上,或以滑鼠右鍵按兩下 方案總管中的專案。 IDE 會將內容參數傳遞至精靈的實作。 內容參數會在 IDE 呼叫精靈時定義項目的狀態。

IDE 會藉由在 IDE 呼叫AddItem專案的 方法中設定 VSADDITEMOPERATION 旗標,以啟動精靈。 設定時,項目必須使用 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來建立。 當這個自變數不是空字串時,精靈會在使用 AddFromTemplate新增專案之前使用 Create 。 如果這個名稱是空字串,請使用 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

另請參閱