Festlegen eines benutzerdefinierten Protokolldateispeicherorts für ClickOnce-Bereitstellungsfehler

ClickOnce verwaltet Aktivierungsprotokolldateien für alle Bereitstellungen. Diese Protokolle dokumentieren alle Fehler beim Installieren und Initialisieren einer ClickOnce-Bereitstellung. Standardmäßig erstellt ClickOnce eine Protokolldatei für jede Bereitstellungsaktivierung. Diese Protokolldateien werden im Ordner „Temporäre Internetdateien“ gespeichert. Die Protokolldatei für eine Bereitstellung wird dem Benutzer angezeigt, wenn ein Aktivierungsfehler auftritt, und der Benutzer kann im Dialogfeld für den jeweiligen Fehler auf Details klicken.

Sie können dieses Verhalten für einen bestimmten Client ändern, indem Sie den Registrierungs-Editor (regedit.exe) verwenden, um einen benutzerdefinierten Protokolldateipfad festzulegen. In diesem Fall protokolliert ClickOnce Aktivierungserfolge und -fehler für alle Bereitstellungen in einer einzelnen Datei.

Achtung

Die fehlerhafte Verwendung des Registrierungs-Editors kann zu schweren Problemen führen, die möglicherweise eine Neuinstallation des Betriebssystems erforderlich machen. Sie verwenden den Registrierungs-Editor auf eigene Gefahr.

Hinweis

Sie müssen die Protokolldatei gelegentlich abschneiden oder löschen, um zu verhindern, dass sie zu groß wird.

Im folgenden Verfahren wird beschrieben, wie Sie einen benutzerdefinierten Speicherort für die Protokolldatei für einen einzelnen Client festlegen.

So legen Sie einen benutzerdefinierten Speicherort für die Protokolldatei fest

  1. Öffnen Sie Regedit.exe.

  2. Navigieren Sie zum Knoten HKCU\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment.

  3. Legen Sie den Zeichenfolgenwert LogFilePath auf den vollständigen Pfad und Dateinamen Ihres bevorzugten benutzerdefinierten Protokollspeicherorts fest.

    Dieser Speicherort muss sich in einem Verzeichnis befinden, für das der Benutzer Schreibzugriff besitzt. Erstellen Sie beispielsweise die folgende Ordnerstruktur, und legen Sie LogFilePath auf C:\Benutzer\<Benutzername>\Dokumente\Logs\ClickOnce\installation.log fest.