User environment
am 16.05.2006 10:24:06 von christian.preuss.extHallo,
kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Environment
permanent zu verändern?
Viele Grüße,
Christian
Hallo,
kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Environment
permanent zu verändern?
Viele Grüße,
Christian
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.
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 Preuß wrote:
> Hallo,
> kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Envi=
ronment=20
> 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
=20
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