** 1634Racine wrote:
> 1.
> chce, aby _kazdy_ plik, ktory zamierza otworzyc sie via systemowy
> notepad.exe, otwieral sie w dobrym notatniku Editpad.exe.
Brzmi jak krucjata. :) Przecież w ogóle normalnego edytora tekstu to
żaden user nie używa... No ale w imię Wyższego Dobra może i masz rację.
> Oczywiscie mozna "na piechote" PPM kazac plikom otwierac sie w
> notatniku Editpad.exe,
A czemu na piechotę? Przecież to jest zapisywane (jak większość
ustawień) w rejestrze, można ręcznie ustawić, wyodrębnić zmiany do
rejestru jakie to wprowadziło (no jacyś win-ortodoksi to pewnie z palca
wpiszą do rejestru, ja nie mam czasu) i je popchnąć na maszynki
klienckie.
> ale zrobilem rzecz najprostsza i najogolniejsza: podmienilem _kazdy_
> systemowy plik notepad.exe (50 kb) na editpad.exe (z nazwa
> notepad.exe) okolo 250 kb.
Ta rzecz nie jest prosta, wręcz przeciwnie jest problematyczna -
zachowanie w rodzaju "podmieniamy pliki systemowe" jest z założenia
rozpoznawane jako niechciane. Plików systemowych się nie modyfikuje -
taka zdrowa praktyka, robi się nad nimi - w razie wpadki można się
cofnąć do systemowych.
> W w98 to dzialalo w oczywisty sposob.
I to jest właśnie niedobre. Ja bym oczekiwał po systemie, że pliki
systemowe są niezmodyfikowane, znacznie ułatwia. :P
> I zaskoczenie: po zamknieciu kazdego z katalogow gdzie jest "nowy"
> notepad.exe (250 kb), system wraca do swojego pliku (tego 50 kb),
> taka jakby metamorfoza w "druga strone". Skad system bierze wiedze o
> koniecznosci powrotu do systemowego notatnika? Skad wreszcie bierze
> ten notatnik (50 kb), skoro _wszedzie_ zamienilem go na editpadowy
> (250 kb)?
http://support.microsoft.com/kb/222193/
Skłamałeś trochę - bo nie uwzględniłeś *WSZYSTKICH* plików
systemowych. :) Mogłeś zapomnieć np. o tych umieszczonych w różnych
archiwach (dlatego wyszukiwanie po nazwie plików w FS ich nie
znalazło). Poza tym WFP działa w oparciu o sygnatury plików.
> 2.
> jak/co zrobic, by przy restarcie/logowaniu, w kazdym razie przy
> wchodzeniu do systemu czyscily sie katalogi/katalog TEMP ? W w98
> wystarczyl prosty wpis del, bodajze do autoexex.bat.
W XP/NT podobnie, wystarczy linijka skryptu - tylko musisz wziąć pod
uwagę fakt, że to jest system wieloużytkownikowy i oprócz systemowego
TEMP istnieje TEMP w kontekście użytkownika - jego ścieżka jest zapisana
w jakiejś zmiennej systemowej. Zmienne obejrzysz sobie klikając PPM na
Mój Komputer -> Zaawansowane -> Zmienne. Inny sposób podglądania
zmiennych to np. narzędzie w rodzaju ProcesExplorer, które pokazuje
jakie zmienne środowiskowe ma dany działający proces. Do zmiennej
możesz się odwołać z poziomu skryptu.
-- + ' .-. . . http://kosmosik.net/ * ) ) * . . '-' . kKReceived on Sat Jul 29 02:15:16 2006
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 29 Jul 2006 - 02:42:03 MET DST