Frage

Ich entwickle Installshield 2010-Anwendung, sondern ‚Textdatei ändern‘ und ‚XML-Datei ändern‘ ist nicht gut Konfigurationsdatei zu modifizieren (einschließlich app.config), weil Zustand der Anwendung (wie „if“ Anweisung) wird nicht unterstützt und macht Element (Attribut), um in xML-Datei festgelegt.

Könnte jemand empfehlen "Die Best Practices in Konfigurationsänderung während der Installation"?

War es hilfreich?

Lösung

Installshield verwendet MSXML es die Updates zu tun, und das ist das Verhalten des DOM. Wenn dies für Sie nicht annehmbar ist, dann werden Sie haben entweder so tun, es nicht XML ist und die Textänderungen Muster verwenden oder eigene benutzerdefinierte Aktionen schreiben.

Da Sie über „Best Practices“, fragte ich würde sagen, dass gültige XML gültig ist XML, und wenn Sie über die Lesbarkeit besorgt für die Menschen es von Hand bearbeiten, die vielleicht sollten sie es nicht von Hand bearbeiten werden, wenn sie nicht richtig tun verstehen XML.

Erinnert mich an den alten Witz zurück in den 1990er Jahren über den Benutzer, die gerade genug wusste, gefährlich zu sein, als er erfuhr, was eine INI-Datei war.

Eine weitere beste Praxis, die im Laufe der Jahre diskutiert wurde, ist, ob diese Art der Konfiguration auch im Installationsprogramm gehört. Ich kann es tun die ganze Zeit, aber es gibt viele, die dies nicht tun / nicht. Sie bestehen auf Konfiguration in der Anwendung zu halten; typischerweise bei der ersten Ausführung durchgeführt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top