Jak zmienic "zmienna srodowiskowa" ?

Wyświetlono archiwalną wersję wątku "Jak zmienic "zmienna srodowiskowa" ?" z forum pl.comp.os.ms-windows.winnt



Fantom - 4 Wrz 2007, 12:04
Witam
Chcialbym zmienic sciezke do TEMP. Recznei mozna to zrobic piszac po prostu
SET TEMP=C:\TEMP. Mozna tez zrobic to we wlasciwosciach kompa. Ale mam kilka
pytan :
1) jak to zrobic z poziomu :kodu" czyli uzywajac np shell.exe itp ?
2) po ustawieniu tej zmiennej w rejstrze pojawia sie tak :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment - oryginalna wartosc
HKEY_CURRENT_USER\Environment - dla aktualnego usera.
Mam rozumiec, ze zasze sa ladowane zmienne z tej pierwszej sciezki, chyba ze
user ma jakies konkretne dla siebie to wtedy te "nieoryginalne" sa
wazniejsze ? Czyli jak do tej drugiej sciezki przypisze temp=c:\temp to
zadziala dla tego usera a dla innych nie ?
3) po zmianie w rejestrze tej opcji co trzeba wywolac aby system zaczal
uzywac nowcyh zmiennych (nie liczac resetu) ?

Fantom




Grzegorz Niemirowski - 4 Wrz 2007, 12:11

Witam
Chcialbym zmienic sciezke do TEMP. Recznei mozna to zrobic piszac po
prostu SET TEMP=C:\TEMP. Mozna tez zrobic to we wlasciwosciach kompa.
Ale mam kilka pytan :
1) jak to zrobic z poziomu :kodu" czyli uzywajac np shell.exe itp ?



Trzeba zmodyfikować wpis w rejestrze. W jakim języku?

2) po ustawieniu tej zmiennej w rejstrze pojawia sie tak :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment - oryginalna wartosc
HKEY_CURRENT_USER\Environment - dla aktualnego usera.
Mam rozumiec, ze zasze sa ladowane zmienne z tej pierwszej sciezki,
chyba ze user ma jakies konkretne dla siebie to wtedy te "nieoryginalne"
sa wazniejsze ? Czyli jak do tej drugiej sciezki przypisze temp=c:\temp to
zadziala dla tego usera a dla innych nie ?



Tak, są zmienne systemowe i zmienne poszczególnych użytkowników.

3) po zmianie w rejestrze tej opcji co trzeba wywolac aby system zaczal
uzywac nowcyh zmiennych (nie liczac resetu) ?
Fantom



Trzeba wysłać broadcastowy komunikat powiadamiający o zmianie ustawień:
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM)
L"Environment", SMTO_ABORTIFHUNG, 50000, &dwReturnValue);
Kod: http://www.grzegorz.net/programowanie/propagateVariables.cpp
Binarka: http://www.grzegorz.net/pliki/PropagateVariables.exe



Fantom - 4 Wrz 2007, 12:32

| Chcialbym zmienic sciezke do TEMP. Recznei mozna to zrobic piszac po
| prostu SET TEMP=C:\TEMP. Mozna tez zrobic to we wlasciwosciach kompa.
| Ale mam kilka pytan :
| 1) jak to zrobic z poziomu :kodu" czyli uzywajac np shell.exe itp ?

Trzeba zmodyfikować wpis w rejestrze. W jakim języku?



No wlasnie chcialbym to odpalic z InnoSetup czyli wykorzystujac komendy
shelowe

Fantom



Grzegorz Niemirowski - 4 Wrz 2007, 12:36

No wlasnie chcialbym to odpalic z InnoSetup czyli wykorzystujac komendy
shelowe



Polecenie reg:
reg add HKCU\Environment /V PATH /t REG_EXPAND_SZ /d
"sciezka1;sciezka2;sciezka3" /f




Fantom - 4 Wrz 2007, 12:54

| No wlasnie chcialbym to odpalic z InnoSetup czyli wykorzystujac komendy
| shelowe

Polecenie reg:
reg add HKCU\Environment /V PATH /t REG_EXPAND_SZ /d
"sciezka1;sciezka2;sciezka3" /f



Od ktorego windowsa jest to polecenie dostepne ? Na W2K nie dziala. Jest cos
co dziala od 98 w gore ?

Fantom



Grzegorz Niemirowski - 4 Wrz 2007, 13:18

Od ktorego windowsa jest to polecenie dostepne ?



Nie wiem, w XP jest.

Na W2K nie dziala. Jest
cos co dziala od 98 w gore ?



Importowanie plików .reg przez regedit.exe



Piotr Smerda - 9 Wrz 2007, 14:06


| Od ktorego windowsa jest to polecenie dostepne ?

Nie wiem, w XP jest.



OIDP reg.exe jest w Resource Kit dla Windows 2000.



Piotr Palusiński - 9 Wrz 2007, 14:44



| Od ktorego windowsa jest to polecenie dostepne ?

| Nie wiem, w XP jest.

OIDP reg.exe jest w Resource Kit dla Windows 2000.



http://www.petri.co.il/reg_command_in_windows_xp.htm


czy mozna zmienic logowanie (eventlog) na inny jezyk (np. ang)?
jakim poleceniem zmienic uprawnienia w kluczach rejestru?
jak zmienić linuxa na xp sp3 w acer 5620 z?
Jak zmienic miejsce pliku tymczasowego przy druku?
  • oddam konto w dobre rece
  • predkosc wifi
  • down load halflife 16
  • orientacja plyt gk
  • se z750i zewnetrzny wyswietlacz podczas
  • lightscribe gotowe wzory
  • laptop sam sie wylacza 117
  • jaksciagnac zadluzenia alimentacyjne z
  • gostynin sklep
  • Baza wiadomości z for internetowych ; Indeks