2009-05-06 5 views
5


Ich installiere eine WPF-Anwendung mit der ClickOnce-Bereitstellung. Es gibt bestimmte Einstellungen in der app.config, die nach der Installation der Anwendung geändert werden müssen. Obwohl die app.config im Bereitstellungsordner als assemblyname.exe.config.deploy existiert, kann ich sie nach der Installation der Anwendung nicht auf dem Client-Rechner finden, so dass ich die Einstellungen ändern kann.Clickonce und app.config

Wo suche ich nach irgendwelchen Zeigern?

Vielen Dank.

Antwort

15

Die Anwendungskonfiguration in hier befindet (<Benutzername> durch den Benutzernamen ersetzen, suchen XP-Benutzer in "Dokumente und Einstellungen"):

C: \ Benutzer \ <Benutzername> \ AppData \ Local \ Apps \ 2.0

es ist in einer dieser halb kryptischen Unterordner befindet, aber ich bin sicher, dass Sie es bekommen :)

+0

Vielen Dank. Es hat geholfen. –

2

Sie SlowCheetah (eine VS-Erweiterung) verwenden soll. Damit können Sie eine Umwandlung für Ihre app.config-Datei basierend auf Ihrer Build-Konfiguration erstellen (d. H. Debug/release). Wenn Sie dann mit ClickOnce veröffentlichen, wird Ihre app.config-Datei (oder eine beliebige andere XML-Datei) in das ClickOnce-Paket umgewandelt, das veröffentlicht wird. Sie können eine Probe bei https://github.com/sayedihashimi/slow-cheetah/tree/master/SlowCheetah.Samples/Wpf.Transform finden.