Freigeben über


Befehlszeilenargumente für den Hilfeinhalts-Manager

Sie können angeben, wie lokale Hilfeinhalte bereitgestellt und verwaltet werden sollen. Verwenden Sie dazu Befehlszeilenargumente für den Hilfeinhalts-Manager (HlpCtntMgr.exe). Sie müssen Skripts für dieses Befehlszeilentool mit Administratorberechtigungen ausführen. Die Skripts können nicht als Dienst ausgeführt werden. Mit diesem Tool können Sie folgende Aufgaben ausführen:

  • Hinzufügen oder Aktualisieren lokaler Hilfeinhalte von Datenträgern oder aus der Cloud

  • Entfernen lokaler Hilfeinhalte

  • Verschieben des lokalen Hilfeinhaltsspeichers

  • Automatisches Hinzufügen, Aktualisieren, Entfernen oder Verschieben lokaler Hilfeinhalte

Syntax:

HlpCtntmgr.exe /operation Value /catalogname CatalogName /locale Locale /sourceuri InstallationPoint

Beispiel:

hlpctntmgr.exe /operation install /catalogname VisualStudio15 /locale en-us /sourceuri d:\productDocumentation\HelpContentSetup.msha

Hinweis

Der Katalogname lautet „VisualStudio15“ für Visual Studio 2017 und Visual Studio 2019. Dies kann unerwartet sein, aber dies liegt daran, dass der gleiche Help Viewer für beide Visual Studio-Versionen verwendet wird.

Parameter und Argumente

In der folgenden Tabelle werden die Schalter und die Argumente definiert, die Sie für das Befehlszeilentool für den Hilfeinhalts-Manager verwenden können:

Schalter Erforderlich? Argumente
/operation Ja - Install – Fügt dem lokalen Inhaltsspeicher Bücher aus der angegebenen Installationsquelle hinzu
Dieser Schalter erfordert das Argument /booklist bzw. /sourceURI oder beide. Wenn Sie das Argument /sourceURI nicht angeben, wird der standardmäßige Visual Studio-URI als Installationsquelle verwendet. Ohne Angabe des Arguments /booklist werden alle Bücher unter /sourceUri installiert.
- Uninstall – Entfernt die angegebenen Bücher aus dem lokalen Inhaltsspeicher
Dieser Schalter erfordert das Argument /booklist oder /sourceURI. Wenn Sie das Argument /sourceURI angeben, werden alle Bücher entfernt, und das Argument /booklist wird ignoriert.
- Move – Verschiebt den lokalen Speicher zum angegebenen Pfad. Der lokale Standardspeicherpfad wird unter %ProgramData% als Verzeichnis festgelegt.
Dieser Schalter erfordert die Argumente /locationPath und /catalogName. Fehlermeldungen werden im Ereignisprotokoll protokolliert, wenn Sie einen Pfad angeben, der nicht gültig ist, oder wenn der Speicherplatz im Laufwerk nicht ausreicht.
- Refresh: Aktualisiert Themen, die nach der Installation bzw. der letzten Aktualisierung geändert wurden.
Dieser Schalter erfordert das Argument /sourceURI.
/catalogName Ja Gibt den Namen des Inhaltskatalogs an. Für Visual Studio 2017 und Visual Studio 2019 ist dies „VisualStudio15“.
/locale Nein Gibt das Produktgebietsschema an, das zum Anzeigen und Verwalten der Inhalte für die aktuelle Instanz von Help Viewer verwendet wird. Geben Sie beispielsweise EN-US für Englisch (USA) an.

Wenn Sie kein Gebietsschema angeben, wird das Gebietsschema des Betriebssystems verwendet. Wenn dieses Gebietsschema nicht ermittelt werden kann, wird EN-US verwendet.

Wenn Sie ein ungültiges Gebietsschema angeben, wird im Ereignisprotokoll eine Fehlermeldung protokolliert.
/e Nein Weitet die Rechte des Hilfeinhalts-Managers auf Administratorrechte aus, wenn der aktuelle Benutzer über Administratoranmeldeinformationen verfügt.
/sourceURI Nein Gibt die URL an, über die Inhalt installiert wurde (Service-API), oder den Pfad zur Inhaltsinstallationsdatei (MSHA). Die URL kann auf die Produktgruppe (Knoten der obersten Ebene) oder auf Produktbücher (Knoten auf Blattebene) in einem Visual Studio 2010-Endpunkt verweisen. Am Ende der URL muss kein Schrägstrich (/) eingefügt werden. Wenn Sie einen nachgestellten Schrägstrich einfügen, erfolgt eine entsprechende Aktion.

Im Ereignisprotokoll wird eine Fehlermeldung protokolliert, wenn Sie eine Datei angeben, die nicht gefunden wird, nicht gültig ist oder auf die nicht zugegriffen werden kann. Es wird auch angegeben, wenn während der Verwaltung des Inhalts die Internetverbindung nicht verfügbar ist oder unterbrochen wurde.
/vendor Nein Gibt den Anbieter für den Produktinhalt an, der entfernt wird (beispielsweise Microsoft). Das Standardargument für diesen Schalter ist Microsoft.
/productName Nein Gibt den Produktnamen für die Bücher an, die entfernt werden. Der Produktname wird in den Dateien helpcontentsetup.msha oder books.html identifiziert, die im Inhalt enthalten waren. Sie können Bücher immer nur aus einem Produkt entfernen. Zum Entfernen von Büchern aus mehreren Produkten sind mehrere Installationen erforderlich.
/booklist Nein Gibt die Namen der zu verwaltenden Bücher an, getrennt durch Leerzeichen. Die Werte müssen mit den Buchtiteln übereinstimmen, wie auf den Installationsmedien aufgeführt.

Wenn Sie dieses Argument nicht angeben, werden alle empfohlenen Bücher installiert, die unter /sourceURI für das Produkt angegeben sind.

Enthält der Name eines Buchs ein oder mehrere Leerzeichen, formatieren Sie ihn mit doppelten Anführungszeichen ("), damit die Liste entsprechend getrennt wird.

Wenn Sie eine ungültige oder nicht erreichbare /sourceURI angeben, werden Fehlermeldungen protokolliert.
/skuId Nein Gibt die Stock Keeping Unit (SKU) des Produkts aus der Installationsquelle an und filtert Bücher, die durch den Schalter /SourceURI- ermittelt werden.
/membership Nein - Minimum – Installiert den minimalen Hilfeinhalt auf Basis der SKU, die mit dem Schalter /skuId angegeben wurde. Die Zuordnung zwischen SKU und Inhalt wird in der Service-API verfügbar gemacht.
- Recommended – Installiert eine Reihe empfohlener Bücher für die SKU, die mit dem Argument /skuId angegeben werden. Die Installationsquelle ist die Service-API oder die MSHA-Datei.
- Full – Installiert den gesamten Satz von Büchern für die SKU, die mit dem Argument /skuId angegeben werden. Die Installationsquelle ist die Service-API oder die MSHA-Datei.
/locationpath Nein Gibt den Standardordner für den lokalen Hilfeinhalt an. Sie dürfen diesen Schalter nur zum Installieren oder Verschieben von Inhalt verwenden. Wenn Sie diesen Schalter angeben, müssen Sie auch den Schalter /silent angeben.
/silent Nein Installiert oder entfernt Hilfeinhalte ohne eine Bestätigung durch den Benutzer und ohne Anzeige einer Benutzeroberfläche. Auch im Bereich mit Statusbenachrichtigungen wird kein Symbol angezeigt. Die Ausgabe wird in einer Datei im Verzeichnis %Temp% protokolliert. Wichtig: Für eine automatische Installation von Inhalten müssen Sie digital signierte CAB-Dateien verwenden, keine MSHC-Dateien.
/launchingApp Nein Definiert den Anwendungs- und Katalogkontext, wenn der Help Viewer ohne die übergeordnete Anwendung gestartet wird. Die Argumente für diesen Schalter sind CompanyName, ProductName und VersionNumber (z.B. /launchingApp Microsoft,VisualStudio,16.0).

Dies ist erforderlich, wenn Sie Inhalt mit dem Parameter „/silent“ installieren.
/wait Sekunden Nein Hält die Vorgänge zum Installieren, Deinstallieren und Aktualisieren an. Wird bereits ein Vorgang für den Katalog ausgeführt, wird eine festgelegte Anzahl von Sekunden gewartet, bis der Prozess fortgesetzt wird. Verwenden Sie „0“, um unbegrenzt zu warten.
/? Nein Führt die Schalter und ihre Beschreibungen für das Befehlszeilentool für den Hilfeinhalts-Manager auf.

Exitcodes

Wenn Sie das Befehlszeilentool für den Hilfeinhalts-Manager im automatischen Modus ausführen, werden folgende Exitcodes zurückgegeben:

Success = 0,

FailureToElevate = 100
InvalidCmdArgs = 101,
FailOnFetchingOnlineContent = 110,
FailOnFetchingContentFromDisk = 120,
FailOnFetchingInstalledBooks = 130,
NoBooksToUninstall = 200,
NoBooksToInstall = 300,
FailOnUninstall = 400,
FailOnInstall = 500,
FailOnMove = 600,
FailOnUpdate = 700,
FailOnRefresh = 800,
Cancelled = 900,
Others = 999,
ContentManagementDisabled = 1200,
OnlineHelpPreferenceDisabled = 1201
UpdateAlreadyRunning = 1300 - (Signals that the update didn't run because another was in progress.)

Weitere Informationen