User environment

Hallo,
kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Environment
permanent zu verändern?

Viele Grüße,
Christian
christian.preuss.ext [ Di, 16 Mai 2006 10:24 ] [ ID #1317409 ]

Re: User environment

Christian Preuß schrieb:
> Hallo,
> kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Environment
> permanent zu verändern?
>
Wenn Du damit sowas meinst wie

- PATH ist 'A:B:C'
- perl script.pl
- PATH ist 'D'

vermute ich, dass das unter Windows ebenso wenig geht wie unter
Unix/Linux. Ein Prozess kann nur das eigene Environment verändern
(also script.pl *seins*), aber nicht das des Elternprozesses. Aus
guten Gründen, BTW.
Christian Kirsch [ Di, 16 Mai 2006 14:57 ] [ ID #1317412 ]

Re: User environment

Christian Preuß skribis:

> Hallo,
> kennt jemand eine Möglichkeit mit Perl unter Windows XP das User
> Environment permanent zu verändern?

Win32::TieRegistry oder so ähnlich. Danach muss noch ein Aktualisierungssignal
durch das System geschickt werden.
Matthias Peick [ Di, 16 Mai 2006 14:52 ] [ ID #1317413 ]

Re: User environment

Christian Preuß wrote:
> Hallo,
> kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Envi=
ronment
> permanent zu verändern?
[...]
(1) In den auch fuer XP verfuegbaren "Support Tools" gibt es ein
Programm "setx.exe", das z.B. ueber system() eingesetzt werden
koennte
(2) Fuer solche Aufgaben ist unter Windows (XP) WMI vorgesehen. Unter
XP kann das Komandozeilentool WMIC fuer erste Experimente dienen
(3) WMI kann - mit Win32::OLE - auch von Perl benutzt werden; die
Dokumentation/Beispiele unter

http://msdn.microsoft.com/library/default.asp?url=3D/library /en-us/wmisdk=
/wmi/wmi_start_page.asp
http://msdn.microsoft.com/library/default.asp?url=3D/library /en-us/wmisdk=
/wmi/win32_environment.asp

muessen naturlich 'portiert' werden
ekkehard.horner [ Di, 16 Mai 2006 17:01 ] [ ID #1317415 ]
Perl » de.comp.lang.perl.misc » User environment

Vorheriges Thema: opendir HOME-Verzeichnis?
Nächstes Thema: kompletter Pfad des laufenden Skripts