User environment
Hallo,
kennt jemand eine Möglichkeit mit Perl unter Windows XP das User Environment
permanent zu verändern?
Viele Grüße,
Christian
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.
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.
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