Hallo,
ich habe mal wieder ein Problem mit meinem Setup!
Auf Windows 2000 Rechner läuft alles prima!
Jetzt wurde das ganze auf einem Windows ME Rechner installiert und da funktioniert es natürlich nicht!
Ich habe das Problem auch schon lokalisiert:
Es schlägt beim herausholen der PATH Variablen aus der Registry fehl.
Auf Windows 2000 ist es folgender Pfad:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\\PATH
auf Windows ME folgender:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SessionManager\\Environment\\PATH
man beachte das fehlende Leerzeichen bei Session Manager!!!
Kann ich das Setupscript irgendwie Plattformabhängig machen?
Kann ich irgendwie anderes dauerhaft die PATH-Variable verändern?
Danke schon mal
Markus
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Windows 2000 <--> Windows ME
Started by
Markus Aigner
, Mar 05 2002 15:36
3 replies to this topic
Posted 06 March 2002 - 09:21
Moin,
du kennst SYSINFO? Damit kannst du Betriebssysteme unterscheiden.
Bei ME musst du nicht nur den Pfad in der Registry ändern, sondern auch das gleiche in die autoexec.bat einbauen. Ansonsten funktioniert das unter ME nicht wirklich gut.
Ich habe deshalb schonmal eine Support-Anfrage für teuer Geld bei MS gestellt, doch wie fast immer konnten die mir nicht helfen
Also alles durch tagelanges debuggen erforschen...
du kennst SYSINFO? Damit kannst du Betriebssysteme unterscheiden.
Bei ME musst du nicht nur den Pfad in der Registry ändern, sondern auch das gleiche in die autoexec.bat einbauen. Ansonsten funktioniert das unter ME nicht wirklich gut.
Ich habe deshalb schonmal eine Support-Anfrage für teuer Geld bei MS gestellt, doch wie fast immer konnten die mir nicht helfen
Also alles durch tagelanges debuggen erforschen...
Posted 06 March 2002 - 16:11
So jetzt hab ich noch ein Problem:
Wenn ich mir auf Windows ME im Setup mit
RegDBGetKeyValueEx("SYSTEM\\CurrentControlSet\\Control\\SessionManager\\Environment", "Path", nvType, szValue, nvValueSize
die Path Variable raushole, etwas anhänge und wieder mit
RegDBSetKeyValueEx("SYSTEM\\CurrentControlSet\\Control\\SessionManager\\Environment", "Path", REGDB_STRING_EXPAND, szValue, -1)
einfüge, bringt mir der Befehl echo %PATH% immer noch den alten Wert (auch nach Neustart). Wenn ich jetzt etwas von Hand ändere kommt immer noch der alte Wert.
Wenn ich mit dem Setup nichts ändere und die Pfade von vorne herein mit der Hand hinzufüge hab ich kein Problem!
Kann mir das jemand erklären?
Wenn ich mir auf Windows ME im Setup mit
RegDBGetKeyValueEx("SYSTEM\\CurrentControlSet\\Control\\SessionManager\\Environment", "Path", nvType, szValue, nvValueSize
die Path Variable raushole, etwas anhänge und wieder mit
RegDBSetKeyValueEx("SYSTEM\\CurrentControlSet\\Control\\SessionManager\\Environment", "Path", REGDB_STRING_EXPAND, szValue, -1)
einfüge, bringt mir der Befehl echo %PATH% immer noch den alten Wert (auch nach Neustart). Wenn ich jetzt etwas von Hand ändere kommt immer noch der alte Wert.
Wenn ich mit dem Setup nichts ändere und die Pfade von vorne herein mit der Hand hinzufüge hab ich kein Problem!
Kann mir das jemand erklären?
Grüsse / Regards
Markus
Markus
Posted 12 March 2002 - 13:10
So,
jetzt hab ich doch noch Fragen:
- Ich hab auf meinem ME System die Autoexec.bat angesehen und in der gibt es keine Eintrag für die PATH Variable. Ist das richtig so?
- wie kann ich aus installshield etwas in die Autoexec.bat eintragen?
jetzt hab ich doch noch Fragen:
- Ich hab auf meinem ME System die Autoexec.bat angesehen und in der gibt es keine Eintrag für die PATH Variable. Ist das richtig so?
- wie kann ich aus installshield etwas in die Autoexec.bat eintragen?
Grüsse / Regards
Markus
Markus