Hallo!

> [VB .NET]
> 
> Dim CurrentAppPath As String
> CurrentAppPath = Application.StartupPath.ToString()
> 
> Die property gibt immer den pfad zur�ck woraus die app 
> gestarted wurde,
> sprich ist nicht hardcoded.

"Application.StartupPath" ist sicherlich ein guter Hinweis.

> 2. In in der setup routine schreibst Du das install verzeichnis in die
> Win-registry und liest diese dann in Deiner app aus.

Vielleicht ist es einfacher, die "SpecialFolder" zu nutzen, also die Daten
so abzulegen, dass es egal ist, in welches Verzeichnis der Anwender die
Applikation installiert. Daf�r gibt es in .Net den Zugriff auf spezielle
Pfade des Betriebssystems, die entweder Anwendungsdaten (benutzerUNabh�ngige
Konfiguration, ...) oder auch Benutzerdaten (Dokumente, benutzerabh�ngige
Konfiguration) enthalten und zwar unabh�ngig von der Sprache des
Betriebssystems.

Den Pfad liefert die Methode "System.Environment.GetFolderPath( ... )". Als
Parameter nimmst Du z. B. die Konstante
"System.Environment.SpecialFolder.ApplicationData" oder " ...
.CommonApplicationData".

"Environment.GetFolderPath(...)" liefert nat�rlich nur das Stammverzeichnis.
In der Regel legt man dort noch ein bis drei Unterverzeichnisse an, also so
etwas wie "Hersteller/Programm/Version/".

Das f�hrt vor allem dazu, dass man die Programmdateien an einem beliebigen
Ort ablegen kann, und die Konfigurationsdateien v�llig unabh�ngig davon
unter "Benutzer und Einstellungen". Das ist dann auch f�r die
Standard-Datensicherung einfacher.

Freundliche Gr��e
Joachim van de Bruck

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an