Frage

HI All,

Wir haben eine .Net 2.0-Anwendung, die hat eine MySQL backend.Wir möchten in der Lage sein, zum bereitstellen von MySQl und DB, wenn wir die Anwendung installieren, und ich versuche, die beste Lösung zu finden.Die aktuelle Einstellung wird zum kopieren der erforderlichen Dateien in einen Ordner auf dem lokalen Computer, und führen Sie dann "NET START" - Befehl installieren und starten Sie den mysql-Dienst.Dann wir wieder ein backup von der DB, um diese neu erstellte mysql-Instanz, die mit bat-Dateien.Ist keine ideale Lösung, und ich bin versucht zu kommen mit etwas mehr robust.

Die Fragen sind die Rechte der Benutzer unter Vista, und alle möglichen kleinen Dinge rund um die Installation und starten Sie den Dienst.Seine viel zu zerbrechlich, zuverlässig zu sein oder zumindest scheint es so, wenn ich bin, Sie zu testen.Dies ist eine Client/Server-setup-Typ so brauchen wir nur die Installation einer Server pro office, aber ich möchte sicherstellen, dass seine so stressfrei wie möglich und mit so wenig Bilder wie möglich.

Wie würden Sie es tun?

War es hilfreich?

Lösung

Nicht sicher, wo Sie gerade sind, in dem Projekt, aber wenn es ist eine einfache und kleine Datenbank, die Sie möglicherweise in Betracht konvertieren SQLite.Es ist nicht ideal für Client - /Server-Betrieb, aber wenn es/low-volume-Transaktionen, die es könnte funktionieren.

Andere Tipps

Verwenden Sie ein Installationsprogramm mit einer geklappt Skript.Ein Installationsprogramm wie Wise, InstallShield, InnoSetup, etc wird vermutlich nicht.

Wir haben einen anderen Ansatz auf.Wir machen MySQL xcopy-in der Lage, durch Arbeit ein wrapper zum generieren der Konfigurationsdatei(my.ini) vor dem Aufruf von MySQL (korrekt Einrichtung der Basis-Pfad und so weiter).Dann haben wir geschrieben, ein weiterer Dienst installiert mit dem standard-setup.Dieser service kümmert sich um starten von MySQL und andere erforderliche hintergrund-Programm (in unserem Fall Apache) für uns.Da die MySQL bereitstellen von uns, wir wollten die volle Kontrolle über Sie.

Mit einer Client - /Server-setup, Sie sind erlaubt, zu verlangen, dass wer installiert den server installieren Sie es als admin.Das sollte zu lösen die meisten Ihrer Probleme.

Wieder - das ist der server.Die Kunden könnten eine andere Geschichte werden.

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