Deutsch
Forum

Win98, WinME und Eigene Dateien?

 
- Seite 1 -



Rolf
Koch
Guten Morgen da draussen in der weitern Welt

Ich kann mich nicht mehr Erinnern, wie es unter Win98, WinMe
aussah:
Gibt es dort sowas wie:
C:Eigene DateienUser.... ?
Hintergrund dieser Frage ist, daß ich Noctramictermine in diesem jeweilig angemeldeten Userprofil speichern will.
Unter XP klappts einwandfrei, jedoch wie sieht es auf älteren Betriebsystemen aus?

Danke mal im Vorraus
RnR
 
14.05.2005  
 



 
- Seite 2 -


[quote:c413d83a89=AH]Hallo Rolf...

Ein individueller Pfad wäre für mich, das jeder User seinen eigenen Pfad hat - dem ist nicht unbedingt so...[/quote:c413d83a89]Dem ist nicht unbedingt so, aber wenn MultiUser-Betrieb eingestellt ist dann kann dem so sein . Dafür gibts ja die API zum Pfade ermitteln.

Die Konstante ist 5, also meist definiert als CSIDL_MyPrograms

Der Pfad muß auch nicht unbedingt C:WindowsProfileUsernameEigene Dateien sein, sondern der kann ja auch Systemgerecht verschoben sein.

Gruß
Thomas
 
14.05.2005  
 



So habe nachgesehen - file pcu.nutzt SHGetSpecialFolderPathA mit CSIDL_MyPrograms=5.

Hier eine Exe die das Testet - denn ich hab kein 98er zur Hand.

Salve.

617 kB
Hochgeladen:14.05.2005
Ladeanzahl33
Herunterladen
 
14.05.2005  
 



...ja, mein Reden, kann - aber muß nicht.
Bei mir ist der Pfad standardmäßig für jeden User meines Windows98 Mehrbenutzersystems C:EIGENE DATEIEN.

In der Regel dürfte wohl auf vielen Windows98/ME Mehrbenutzersystemen kein spezieller Pfad für einen einzelnen User vorliegen.
Wenn es also darum geht einen Pfad zu erhalten, der bei jedem Users anders ist, funktioniert das so nicht.

Wenn es nur darum geht irgendeine Pfadangabe zu erhalten, dürfte die API sogar auf Einbenutzersystemen einen brauchbaren Wert zurückliefern (warum das so sein dürfte, steht weiter oben -> Registry).
 
14.05.2005  
 




Rolf
Koch
Genau, es soll zumindest etwas zurückgegeben werden.
Wenn Nutzer = 1 dann halt irgendein Pfad. Dort werden die eigenen Termine gespeichert und gelesen.
Wenn halt Nutzer > 1 dann die individuellen. Aber wenn das System dann die richtigen zurückgibt, dann sollte es ja funktionieren.

Danke
Rolf
 
14.05.2005  
 




Jörg
Sellmeyer
Hi Rolf,
Ich benutze unter Win98SE diese Definition:
[box:79c42cf201]Def EigeneDateien(0) ReadIni$(Hkey_1,SoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders,Personal)[/box:79c42cf201]
Sie gibt immer den Eigene Dateien Ordner des aktuellen Benutzers zurück.

Gruß
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
14.05.2005  
 




Rolf
Koch
auch Dir Danke Jörg.

Was mich halt interessiert, ob die File.pcu die richtigen Ergebnisse liefert.
So langsam muss ich mir doch mal Gedanken machen mir VirtualPC von MS$ zu kaufen, damit ich auf verschiedenen Systemen testen kann.
(Hab ich gelacht über Dein Smilie unten )
Rolf
 
14.05.2005  
 



[quote:b5c1072549=Rolf Koch]auch Dir Danke Jörg.

Was mich halt interessiert, ob die File.pcu die richtigen Ergebnisse liefert.[/quote:b5c1072549]Solange mind. Internet Explorer 4 installiert ist, liefert sie das korrekte Ergebnis, also den Pfad zu Eigene Dateien, egal ob Multi-User oder Einzelplatz.
[quote:b5c1072549=Rolf Koch]
So langsam muss ich mir doch mal Gedanken machen mir VirtualPC von MS$ zu kaufen, damit ich auf verschiedenen Systemen testen kann.[/quote:b5c1072549]
VMWare ist IMHO besser
Gruß
Thomas
 
14.05.2005  
 



Hallo Rolf...

Es ist mir im Augenbl8ick noch nicht ganz klar, ob du das richtig verstanden hast:
[quote:1c299ff82f]
Wenn Nutzer = 1 dann halt irgendein Pfad. Dort werden die eigenen Termine gespeichert und gelesen.
Wenn halt Nutzer > 1 dann die individuellen.
[/quote:1c299ff82f]
Genau da liegt evtl. das Problem:
Auch wenn Nutzer >1 wird eventuell ein gemeinsamer Pfad zurückgegeben - je nach Windows Einstellung. Ber Pfad lautet zum Beispiel für jeden Nutzer bei mir CATEIEN.

Unter NT/2000/XP ist das, soweit ich weiß, anders. Dort hat jeder User in der Regel seine eigenen Ordner (oder sollte ihn haben). Das muß so sein, da es bei diesen Systemen die NTFS File-Zugriffsrechte (Security Descriptor) gibt, die nicht autorisierten Usern den Zugriff auf Ordner und Dateien verbieten können.
Würde z.B. der Admin hier Noctramic in irgendeinen anderen Ordner installieren und das System liefe auf einer NTFS Partition, hätte evtl. kein User mit eingeschränkten Rechten Schreibzugriff auf die vom Admin erstellten Dateien. Würde z.B. die Datenbank, die die Termine speichert, bereits bei der Installation erstellt werden, könnte kein User mit eingeschränkten Rechten Termine abspeichern.

Unter Windows95/98/ME gibt es weder einen Token, noch irgenwelche Zugriffsrechte, die einem User (der durch den Token repräsentiert wird) irgendetwas verbieten können.
Ein Ordner Eigene Dateien ist deshalb dort eigentlich nur Formsache, und der Admin kann über die Systemsteuerung auswählen, ob er diesen Ordner für jeden User einzeln anlegt oder alle User den gleichen Ordner benutzen sollen. Speicherst du hier Termine in einer Datenbank ab und ordnest diese nicht gleichzeitig eindeutig einem User zu weil du dich auf die unterschiedlichen Ordner verlässt, gibt es evtl. ein heilloses Durcheinander.

Desweiteren gibt es da unter NT-basierten Systemen auch noch etwas zu bedenken:
Da hier ein eingeloggter User durch einen Token, der einem Prozess zugeordnet wird, eindeutig identifiziert wird, gibt es hier die Möglichkeit, daß sich mehrere User gleichzeitig in einer Session in den Rechner einloggen (RUN AS - siehe PrivAktivate). Dabei ändert sich in der Registry in der Regel nichts - liefert Shgetspecialfolderlocation auch dann den richtigen Pfad zurück???

@JÖRG: Das haut so, glaube ich, nicht immer hin. Es gibt da ja noch die USER SHELL FOLDERS...
 
14.05.2005  
 




Rolf
Koch
Ja, schäm hab ich wohl falsch verstanden.
Aber Jetzt! Habs verstanden
Ok, dann lasse ich mir was anderes einfallen, ist mir zu umständlich und zu Fehleranfällig.

Danke an Alle
Rolf
 
14.05.2005  
 



Vielleicht ists doch einfach Rolf.

Wenn NOC schon persönliche Termine verwaltet - so muß man doch sicher seinen Namen und ein Passwort eingeben - um daran zu kommen. Oder?

Dann kannst Du doch fgetdir.ownfiles()+\noc.pro\data+username$ nutzen - oder?

Salve.
 
14.05.2005  
 




Rolf
Koch
Ja If genaus so hab ich es ja bereits in meinem Code.
Und deswegen hab ich ja die Frage gestellt.
Wenn nun 98 und Co so blöd reagieren, dann nutzt mich dies nix.
Ich hab leider viele Anwender aus der alten BS-Szene
Geplant war einfach:
System startet und Noctramic erhält den geraden aktiven User mit seinem Pfad+/Termine/ und Zack es wäre zu schön gewesen, denn dann hat jeder automatisch seinen persönlichen Ordner.
Klappt ja bei mir unter XP bereits bestens. Login und User hat eigene Termine. Neuer Login unter neuem Namen und User hat auch eigene Termine. Halt XP - bessaaa is dat!
Rolf
 
14.05.2005  
 



Hallo Rolf...

STOP! Nicht so schnell! Lies dir meinen Beitrag bitte noch einmal genau durch und vergiß bei einem Mehruserfähigen Programm bitte die File-Security nicht!
 
14.05.2005  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

21.074 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie