部署自訂起始頁
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
使用 VSIX 部署,或將檔案複製到目標電腦上的正確位置,您可以部署自訂頁面起始位置。
使用啟動頁面專案範本的 VSIX 部署
當您使用入門] 頁面上的專案範本,建立啟動] 頁面,然後建置專案時,Visual Studio 會建立可散發.vsix 檔案。 封裝.vsix 檔案的 [入門] 頁面上,提供您下列選項來進行部署,根據您對象︰
在網路共用或公用網站上,您可以將.vsix 檔案。 當使用者開啟檔案時,[啟動] 頁面會自動安裝。
您可以上傳至.vsix 檔Visual Studio 元件庫Web 網站,以便使用者可以使用來安裝它擴充管理員。
起始頁專案範本會建立一份 Visual Studio 起始頁的預設值,可讓您可以修改複本,並保留原始。
您可以使用,以取得入門] 頁面上的專案範本擴充管理員或下載的網站。
VSIX 部署,而不使用啟動頁面專案範本
成功的 VSIX 部署需要安裝資料夾中的可辨識 VSIX 註冊程序和擴充擴充管理員。 起始頁專案範本已指定正確的資料夾,因為我們建議您用它每當您想要封裝 VSIX 部署的擴充功能。 不過,如果您有的案例,您無法使用範本,您可以建立 VSIX 部署而不使用它。
若要建立 VSIX 部署,而不使用入門] 頁面上的專案範本,首先建立.vsix 檔的開始頁面中這兩種方式之一︰
自訂起始頁檔案加入空的 VSIX 專案。 如需詳細資訊,請參閱VSIX 專案範本。
手動建立.vsix 檔案。 如需詳細資訊,請參閱How to︰ 手動封裝擴充功能 (VSIX 部署)。
Visual Studio 能夠辨識入門] 頁面中,如Content Element
VSIX 資訊清單必須包含CustomExtension Element
具有Type
屬性設為"StartPage"
。 使用 VSIX 部署已安裝的起始頁延伸模組會出現在自訂起始頁清單啟動選項] 頁面上,做為**[安裝延伸模組]** 副檔名。
如果您啟動] 頁面上的封裝包含的組件,您必須新增繫結路徑註冊 Visual Studio 啟動時才可用。 若要這樣做,請確定您的封裝包含.pkgdef 檔具有下列資訊。
[$RootKey$\BindingPaths\{Insert a new GUID here}]
"$PackageFolder$"=""
所有使用者的 VSIX 部署
根據預設,在 VSIX 套件部署延伸模組安裝只會針對目前的使用者。 您可以讓目標電腦的所有使用者入門] 頁面上安裝建立所有使用者部署。
若要建立所有使用者部署
在程式碼檢視中開啟 extension.vsixmanifest 檔案。
在
Identifier
vsix 資訊清單項目加入AllUsers
具有值的項目true
。<AllUsers>true</AllUsers>
這會造成提示提供系統管理員權限,然後再將檔案安裝到 \Common7\IDE\Extensions vsix 安裝程式。
開啟.pkgdef 檔。
修改以加入下列命令,來設定預設起始頁 HKLM 底下.pkgdef 其中MyStartPage.xaml的.xaml 檔案,包含起始網頁的名稱。
[$RootKey$ \StartPage\Default]
"Uri"="$PackageFolder$\MyStartPage.xaml」
這會告訴 Visual 名人,若要查看在新起始頁的位置。
檔案複製部署
您沒有建立.vsix 檔案,以部署自訂起始頁。 相反地,您可以直接在使用者的 \StartPages\ 資料夾複製標記和支援檔案。 自訂起始頁清單啟動選項] 頁面會列出在該資料夾,以及路徑中的每個.xaml 檔案 — 例如,%USERPROFILE%\My Documents\Visual Studio版本\StartPages\檔案名稱.xaml。 如果您的起始頁包含私用組件的參考,您必須複製並貼入 \PrivateAssemblies\ 資料夾。
若要將您建立封裝沒有起始頁它在.vsix 檔案中,我們建議基本檔案複製策略,例如,批次指令碼或任何其他部署技術,可讓您放置檔案所需的目錄中。
若要手動安裝自訂起始頁
.xaml 檔案,包含起始頁的標記,以及任何支援的檔案以外的組件,複製並貼上使用者的 \StartPages\ 資料夾中。
如果 [啟動] 頁面會要求組件,將它們複製並貼在...\ Visual Studio 安裝資料夾\Common7\IDE\PrivateAssemblies\。
在自訂起始頁清單啟動選項頁面上,選取新的 [開始] 頁面。 如需詳細資訊,請參閱自訂起始頁。