覆寫 Help Viewer 預設值
您可以變更 Microsoft Help Viewer 和 Visual Studio IDE 之說明相關功能的預設行為。
說明內容管理員是一種工具,可用來部署和管理本機 Help Viewer 內容。 若要變更 Help Viewer 行為,您可以覆寫 Help Content Manager 可執行檔程式 HlpCtntMgr.exe 的預設設定。
設定 [說明內容管理員] 選項的方式有不同:
- 建立 .pkgdef 檔案來設定登錄機碼值。
- 直接在登錄中設定選項。
使用 .pkgdef 檔案來變更 Help Viewer 行為
.pkgdef 檔案會儲存 Help Viewer 所使用的組態資訊。 您可以使用 .pkgdef 檔案來調整下表列出的登錄機碼值:
登錄機碼值 | 類型 | 資料 | 描述 |
---|---|---|---|
NewContentAndUpdateService | string | <服務端點 URL> | 定義唯一的服務端點 |
UseOnlineHelp | dword | 0 表示指定本機說明,1 表示指定線上說明 |
定義線上或離線說明預設值 |
OnlineBaseUrl | string | <服務端點 URL> | 定義唯一的 F1 端點 |
OnlineHelpPreferenceDisabled | dword | 0 表示啟用線上說明喜好設定選項,1 表示停用 |
停用線上說明喜好設定選項 |
DisableManageContent | dword | 0 啟用或1 停用Help Viewer 中的管理內容索引標籤 |
停用 [管理內容] 索引標籤 |
DisableFirstRunHelpSelection | dword | 0 表示啟用第一次啟動 Visual Studio 時所設定的說明功能,1 表示停用 |
停用第一次啟動 Visual Studio 時所安裝的內容 |
若要在 .pkgdef 檔案中設定登錄機碼值,請遵循下列步驟:
建立新的檔案,並將副檔名提供給 .pkgdef。
將下列文字新增至檔案的第一行:
[$RootKey$\Help]
在不同的行上,新增上表所描述的任何登錄機碼值。 例如,您可以新增這一行來設定
UseOnlineHelp
值:"UseOnlineHelp"=dword:00000001
將檔案複製到 Visual Studio 安裝 CommonExtensions 資料夾。 例如:
如果您使用 Visual Studio 2017 的 Community 版本,請將 .pkgdef 檔案新增至此資料夾:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions
如果您使用 Visual Studio 2022 的 Community 版本,請將 .pkgdef 檔案新增至此資料夾:
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions
在開發人員命令提示字元中,執行此命令:
devenv /updateconfiguration
.pkgdef 檔案內容範例
[$RootKey$\Help]
"NewContentAndUpdateService"="https://some.service.endpoint"
"UseOnlineHelp"=dword:00000001
"OnlineBaseUrl"="https://some.service.endpoint"
"OnlineHelpPreferenceDisabled"=dword:00000000
"DisableManageContent"=dword:00000000
"DisableFirstRunHelpSelection"=dword:00000001
使用登錄編輯程式變更說明檢視器行為
您可以在登錄編輯程式中設定登錄機碼值,以控制下列行為類型。
Task | 登錄機碼 | 值 | 資料 |
---|---|---|---|
覆寫 BITS 工作優先權 | HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node (在 64 位元電腦上)\Microsoft\Help\v2.3 | BITSPriority | 前景、高、一般或低 |
指向網路共用上的本機內容存放區 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\ v2.3\Catalogs\VisualStudio15 | LocationPath | ContentStoreNetworkShare |