| |
|
|
- 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 |
|
|
| |
|
|
| |
|
- Seite 4 - |
|
|
| Hallo Rolf, warum nimmste nicht den dafür zuständigen Ordner Anwendungsdaten bzw. APPDATA, dort hat Dein Programm auf jedenfall schreibrechte (der User soll ja nichts per Hand eintragen oder ?). Dieser Ordner ist auf W95 und höher ab IE 4.0 vorhanden. Ersetze das CSIDL_MyDocuments (5) durch CSIDL_APPDATA (26), und hängste noch deinen Programmnamen ran. Wenn sich mehrere User einen Ordner teilen, haben Sie auch dieselben Termine, bin ich der Meinung . Ob der Ordner mit der File.pcu ermittelt werden kann, weiß ich jetzt nicht, aber selbst wenn nicht, wäre es ja kein Problem für If diesen hinzuzufügen (nur 26 nehmen).
Gerade für diese Dinge hat Billy doch entweder die Registrierung (HKEY_CURRENT_USERSoftware...) sowie ...ANWENDUNGDATEN... vorgesehen.
Gruß Thomas |
|
|
| |
|
|
|
Rolf Koch | Das ist ein starker Tipp! Das werde ich mal umsetzten. Termine als Unterordner erstelle ich natürlich selbst
Rolf |
|
|
| |
|
|
|
| OFFTOPIC
Bezüglich Testen unter Win9x, dafür kannste QEMU (Freeware) verwenden, ist zwar nicht so schnell und komfortabel wie VMWare aber meiste ausreichend. Findest Du z.B. unter: [...]
Gruß Thomas |
|
|
| |
|
|
|
| Hallo Rolf...
Der Odner ist bei mir unter Windows98 ebenfalls für jeden User extra vorhanden. Das scheint vorerst die beste Lösung zu sein.
Ich habe leider kein XP hier zur Verfügung - auf dem letzten System, das ich mir angesehen habe, war dieser Ordner versteckt. Du solltest deshalb noch einmal genau testen (auch mit eingeschränkten Rechten), ob die Sache wirklich mit diesem Ordner funktioniert! (Dürfte aber klappen).
Ich benutze unter XP bei einem Programm zur Zeit den gleichen Ordner. Ich würde mich deshalb über eine Rückmeldung von dir sehr freuen (hauts hin?). |
|
|
| |
|
|
|
Rolf Koch | Ja sicher werde ich ein Return meinerseits geben Dauert nur etwas, da ich im Moment hier im Haushalt (und mich langsam aufraffen) muss
Danke - das wäre genial, wenns so hinhaut! |
|
|
| |
|
|
|
Rolf Koch | Hi Thomas
Hab mir Qemu runtergeladen und seeehhr viel probiert. Ist aber sehr umständlich. Das einzige was ich erreichen konnte, war ein Image anlegen mehr nicht. Ist sehr umständlich im Gegensatz zu den Grossen!
Rolf |
|
|
| |
|
|
|
| Hallo Rolf, wer ca. 185 € im Vergleich zu VMWare sparen möchte, muß ein klein bißchen dazu tun
Voraussetzungen für mein Beispiel: QEMU Bootfähige Win98 CD knapp 3GB Plattenplatz
1. Festplattenimage (leer) mit 2 GB erstellen Batchdatei mit Namen Create_HD.bat mit folgendem Inhalt: [quote:4e7445a234] REM Erstellt HD-Image fuer Windows @ECHO OFF Start qemu-img.exe create WIN.img 2000M CLS Exit [/quote:4e7445a234] 2. Installation des Betriebssystems: Bootfähige Win98-CD in CD-Rom legen (ps: mit einem iso-image geht es auch) Batchdatei mit Namen Install_W98.bat mit folgendem Inhalt: [quote:4e7445a234] REM Starte Installation von CD-ROM @ECHO OFF REM Laufwerksbuchstabe fuer CD-ROM ist bei mir T: start qemu.exe -L . -m 64 -hda WIN.img -cdrom //./t: -enable-audio -localtime -boot d CLS Exit [/quote:4e7445a234] Der CD-ROM Laufwerksbuchstabe (hier T: ) ist anzupassen. Installation durchführen, bis zum 2.ten male ein Neustart verlangt wird.
3. Unser Start-Skript (bootet von Festplatten-Image) Batchdatei Start_W98.bat mit folgendem Inhalt anlegen: [quote:4e7445a234] REM Startet unser Windows @ECHO OFF REM Laufwerksbuchstabe fuer CD-ROM ist bei mir T: start qemu.exe -L . -m 64 -hda WIN.img -cdrom //./t: -enable-audio -localtime -boot c CLS Exit [/quote:4e7445a234] Mit dem dritten Skript kann unser neues Win98 nun immer gestartet werden. Sound und Netzwerk sollten funktionieren, wobei das Netzwerk noch zu konfigurieren ist.
Gruß Thomas
PS: Gottseidank besitze ich VMWare |
|
|
| |
|
|
|
Rolf Koch | WOW - Danke Bis jetzt klappt es mit der Installation! Wenn das klappt, kann man wirklich seine Programme unter anderen Systemen testen (soweit man andere orig. Systeme besitzt). Ich glaube das wird etwas Offtopic hier. Vielleicht kannste mir noch ne Seite verraten, welche die Parameter komplett beschreibt.
DANKE DANKE DANKE Rolf |
|
|
| |
|
|
|
| Hallo Rolf, wie immer ist Google Dein bester Freund obwohl die meisten Beschreibungen sich aber auf Windows unter Linux beziehen (macht mir als auch Linux-User nicht viel aus), hab ich doch mal einen Link gefunden [...]
Gruß Thomas
PS: Wenn Zeit da ist, werde ich mal eine kleine GUI programmieren. |
|
|
| |
|
|
|
Rolf Koch | Danke Dir! Klappt Super. Komme ins Netz und alles andere Funktioniert bestens. Jetzt kann ich meine Programme wirklich testen u.s.w Genial Rolf |
|
|
| |
|
|
|
Rolf Koch | Ja dann ist ja alles klar. Danke an alle, die hier Tipps gegeben haben. Habe Qemu gestartet mit Win98 und wirklich festgestellt, daß C:Eigene Dateien existiert und muss dort wirklich nur noch den Nutzernamen anhängen. Klappt dann einwandfrei. Daten werden geschrieben. Teste nochmal mit eingeschränkten Rechten bei Gast auf XP und dann werde ich die Tage weitermachen können.
Achso, ich wäre ja nicht RocknRolf, wenn ich da nicht direkt wieder was basteln würde
[img:fd07011bae]https://www.rokosoft.de/test/qemu.png[/img:fd07011bae] THX Rolf |
|
|
| |
|
|
|
| Hallo Rolf...
Was mit dem Gast Account ist und wo dieser eingetragen wird, würde mich auch sehr interessieren.
Zur File-Security: Spätestens wenn alle User eines Systems auf die gleiche Datenbank Zugriff haben sollen, gibt es extreme Probleme wenn du den Security Descriptor nicht setzen kannst.
Die Sache ist eigentlich nicht schwerer als andere APIs auch - nur von Microsoft umständlich erklärt.
Ein Tipp für die Zukunft: Lerne, was ein Token ist und beschäftige dich mit den Zugriffsrechten... Der einzige Grund, warum du im Augenblick mit einer Weiterentwicklung von NT arbeitest und nicht mit einer verbesserten Version von Windows98 sind der Token und die Zugriffsrechte. Wenn du diese Sachen nicht verstanden hast, hast du quasi keine Ahnung von deinem Betriebssystem für das du im Augenblick programmierst und wirst irgendwann bei einem deiner Programme (wie ich auch) laufend auf Probleme und Rückmeldungen stoßen, die du dir nicht erklären kannst. Token, Zugriffsrechte und Privilegien bestimmen quasi alles auf deinem Rechner. Du bekommst nur nichts davon mit, weil du als Software Entwickler nur als Admin an deinem PC sitzt.
Mach nicht den selben Fehler wie die meisten Entwickler und programmiere nur für Admins - das ist nicht Zukunft... |
|
|
| |
|
|