內容參數
在 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 樣。 |
另請參閱