Application.UserAppDataPath is affig
-
Guck ich zugehörigen MSDN-Eintrag stelle ich fest, dass der Pfad wie folg zusammengesetzt wird:
If a path does not exist, one is created in the following format:
Base Path\CompanyName\ProductName\ProductVersionJetzt bin ich keine Firma und ich möchte vor allem nicht, dass verschiedene Versionen des Programms ein eigenes Verzeichnis bekommen. Was genau bedeutet die Formulierung "If a path does not exist"? Gibt es eine Möglichkeit, einen eigenen Pfad einzustellen nach dem Muster Base Path\wasichwill ?
Wenn nicht, wie kriege ich den Base Path, ohne mit einem DirectoryInfo zwei Verzeichnisse zurückzugehen? Denn wenn ich den Proberty-Wert abfrage, wird der böse Pfad schon erstellt, was es zu verhindern gilt.
Wenn auch das nicht möglich ist, kann man wenigstens sagen, dass verschiedene Versionen sich den gleichen Pfad teilen?
-
Vielleicht brauchst du eher das:
MessageBox.Show( Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) );
siehe:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemenvironmentclassgetfolderpathtopic.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemenvironmentspecialfolderclasstopic.asp
-
Danke, das suchte ich.