Hallo,
ich will ein Programmm sauber und Windows Standard konform installieren.
Da ich nur gerüchte kenne brauche ich eure Hilfe.
Also, bisher haben wir alles in einen Ordner ins Hauptverzeichnis bzw.Programmeverzeichnis installiert.
Es soll auf Windows 2000, XP, Vista, 7, 2003 Server, 2008 Server laufen.
-Verstehe ich das richtig das Optimalerweise im Programme Verzeichnis nur unveränderliche Daten gespeichert werden sollen, also EXE Files und DLLs und Grafikressourcen?
C:\Programme\%Programmname%
-Gehöhren alle Einstellungsdateien und Datenbanken und Loggs in den Anwendungsdaten Ordner?
C:\Dokumente und Einstellungen\%BENUTZER%\Anwendungsdaten\%Programm name%
-Gehören alle Tempfade der Datenbankabstarktions schicht auf den TempOrdner?
C:\Dokumente und Einstellungen\%BENUTZER%\Lokale Einstellungen\Temp\%Programmname%
Wo gehören scripte hin?
Wo gehören Berichte hin?
Das ganze muss ich ja dann auch noch auf AllUsers und User verteilen, weil eine Datenbank oder Lizenzinformationen ja von überall gleich zugänglich seine müssen. Wobei vermutlich soviel wie möglich nach AllUsers sollte damit man auf nem Terminalserver nicht so aufgeblähte User Ordner bekommt.
Wo packe ich einen Firebird der unter eigenem Namen parallel zu anderen Firebirds laufen kann hin?
Schließlich hat der
FB seine Einstellungen und das Firebird.Log ja relativ zum Executable gespeichert.
Vor allem wenn ich die Anwendung so zerreiße wird es ja auch schwer die mal Umzuziehen oder die Daten zusammen zu suchen die man sich mal vom Kunden kopieren will. Wie macht ihr das? Ich überlege ein Umzugstool zu schreiben was alles an Daten zu dieser Anwendung in einen Aktenkoffer pakt so das ich nicht selbst suchen muss.
Eine andere Sache ist da noch : die Installation nutzt das Tempdir und räumt sich da auch wieder weg. aber wo sollte das Installationslog gespeichert werden? Appdata?