2009-04-29 5 views
2

Kurz gesagt, ich bin nach einer Einstellung in einem .net Installer-Projekt, die automatische Neuinstallation deaktiviert, wenn die installierten Dateien gelöscht werden.Benutzer löscht Datei von der Installation und löst automatische Neuinstallation von. NET-Anwendung

Ich habe eine C# .net-Anwendung mit VS2005 erstellt. Nach der Installation auf dem Clientcomputer hat sich der Benutzer darüber beschwert, dass der Neuinstallierer, wenn er eine in der Installation enthaltene Datei löscht, eingreift. Der Neuinstallierer überschreibt die Datei application.exe.config, was frustrierend ist. Wir erlauben dem Benutzer, diese Datei zu ändern, aber eine Neuinstallation führt zu einem Verlust der Anpassung.

Grüße AndyB

Antwort

3

denke ich, ist es am besten Praxis wäre Benutzer Anpassungen in einem separaten user.config Datei im Benutzerbereich des Dateisystems zu ermöglichen. Ihre App kann dann überprüfen, ob der Nutzer die Einstellung aus app.config überschrieben hat und stattdessen diese Einstellung verwenden.

+0

danke Sam. Ich dachte, ich würde das falsch machen. – user97607