Ich entwickle ein Powershell-Snapin, das von PSSnapIn
abgeleitet ist.So platzieren Sie die PowerShell-Hilfedatei in GAC
Wenn ich manuell meine snapin.dll-help.xml
Datei auf die GAC get-help
auf meinem Befehl kopiert, funktioniert wie erwartet.
So ist es möglich, InstallUtil zu erhalten, um die XML-Datei sowie die DLL bei der Installation zu kopieren?
Ich werde dies überprüfen. Ich habe es geschafft, es mit Installutil arbeiten zu lassen, indem ich eine Setup-Klasse hinzufügte, die Hilfedatei als eine Ressource einbettte und sie in der OnAfterInstall-Methode aufschrieb. –
Ich habe Module ein wenig erforscht. Ein Modul muss entweder gemeinsam oder persönlich installiert sein, und Sie müssen den Modulladepfad zur PSModulePath-Umgebungsvariablen hinzufügen. Um den Pfad hinzuzufügen und den Ordner zu erstellen, in dem die Dateien abgelegt werden, würden Sie mit einem Installationsprogramm einer Art beginnen (könnte ein Powershell-Skript sein). Die Frage ist also, ist es besser, ein Installationsprogramm im Vergleich zu einer .bat-Datei mit installutil zu verwenden? Ich denke, dass der .bat-Ansatz in vielen Szenarien vorzuziehen ist. –
Die Module sollen wie die Anwendungsdaten am Benutzer- oder Maschinenstandort installiert werden. PowerShell ruft Hilfedateien von dem Speicherort ab, von dem das Modul importiert wurde. – JasonMArcher