Re: notepad.exe + TEMP

Autor: 1634Racine <1634_at_Racine.pl>
Data: Sat 29 Jul 2006 - 23:09:41 MET DST
Message-ID: <eagis6$2re$1@atlantis.news.tpi.pl>
Content-Type: text/plain; charset="iso-8859-2"

Konrad Kosmowski news:eafl8j$70p$3@nemesis.news.tpi.pl napisal [-a]
[..............]
>> nie zrozumielismy sie. Przeciez to oczywiste, ze spotykajac np. plik
>> *.nfo moge ppm kazac, by juz _zawsze_ otwieral sie via notepad.exe.
>> To wiadomo. "Na piechote" rozumialem wykonanie tej operacji z kazdym
>> rodzajem napotkanego w praktyce pliku. I to jest OK. W tym nie widze
>> problemu.
> Ale po co tak? Określ sobie z góry zestaw rozszerzeń, potem stwórz
> skojarzenia z tymi plikami, wyeksportuj te fragmenty rejestru,

eee;
Ale oczywiscie - to jest metoda. Tylko, ze nie o to chodzi. Tzn. NIE W TYM
problem.
Oto w czym:
typow rozszerzen interesujacych mnie jest tyle co kot naplakal, txt,ini,
nfo, diz, cos tam jeszcze, mozna tez chciec np. *.reg bezpiecznie tak
otwierac klikajac, tzn w editpaddzie jako tekstowy otwierac-open, a
scalaniem z ppm jako transport rejestru, taka zabawa dla bezpieczenstwa -
OK, to wszystko mozna ppm-em zrobic, tzn kazac klikaniem otwierac w
editpadzie. Po co zaraz transporty reczne do rejestru, itp itd. Ale nie
klocmy sie o metode w tej sprawie.

Problem bowiem w tym, iz bywa, ze miedzy userem, a plikiem (z tekstowa
zawartoscia) jest bufor - inny soft, ktory ma ten plik z juz zadeklarowanym
"otwieraczem" w postaci editpad.exe otworzyc i oto ten soft odwolujac sie w
naturalny sposob do notepad.exe z M$, FAKTYCZNE otwiera w notepad.exe z M$,
nawet wowczas, gdy wszelkie pliki notepad.exe WIDOCZNE golym okiem zamienie
z editpadem pod nazwa notepad.
I to DLATEGO tak "NA CHAMA" usiluje zastapic metoda w98 systemowy plik
notepad.exe, oszukac soft buforujacy, ktory odwola sie do notepad.exe, a
tutaj niespodzianka... zamiast notepad.exe z M$, jest notepad-editpad. Ale
numer nie przechodzi. Juz przed odwolaniem pierwszym do notepad.exe,
natychmiast po zamianie na editpad pod nazwa notepad, system sam wyczaja, ze
cos nie jest tak [wiemy co wyczaja] i sam natychmiast powraca do systemowego
notepad.exe.
Pytanie: skad bierze pierwowzor notepad.exe ?
Znam http://support.microsoft.com/kb/222193/PL/ i zastanawiam sie, czy
notepad.exe jest naprawde az tak chronionym plikiem... widocznie jest.
Ale skad jest odtwarzany? Zaden sposob przywracania opisany na powyzszej www
nie wchodzi zdaje sie w gre.
Tymczasem: system przywraca notepad z M$ w katalogu WINNT, takze w SYSTEM32,
ale nie... w buforze DLLCACHE, skad niby maja byc odtwarzane systemowe,
podmienione pliki. Tam nadal jest "moj" notepad.exe z waga 250kb i to jest
editpad !
Ale GDZIES jest to miejsce z ktorego system odtwarza plik.

> [....] zainstaluj EditPad, za
> pomocą InnoSetup zrób sobie własny instalator, który robi wszystko
> (dodaje skojarzenia, wpis do sendto i cokolwiek tam chcesz) za
> Ciebie i przy okazji instaluje ten program.

ciekawym, czy ta metoda przechytrzy sie wfp (jesli to wfp). Na 99,9999% nie.

>> tylko napomkne w przyblizeniu (analog. do
>> w98), ze dla tekstowych plikow w w2k to jest byc moze jakos tak [u
>> mnie]:
>> [HKEY_CLASSES_ROOT\txtfile\shell\open\command]
>> @="E:\\MOJE DOKUMENTY\\ester\\PROG\\EditPad.exe \"%1\""
>> - i EditPad.exe swobodnie otwiera tekstowe
> Strasznie głupie - czemu chcesz instalować program do "Moje
> Dokumenty"?

:))) editpad.exe NIE instaluje sie. Klik i masz tylko powitalne okno o
akceptacji tego i owego. A potem drugi klik w opcjach - wszystkie tekstowe
otwieraj editpadem - i do roboty.
A skoro nie da sie [jak w w98] umocowac [SKUTECZNIE] editpada w systemowych
katalogach (najlepiej w jednym), to bez znaczenia jest gdzie jest. Akurat
teraz w moje dokumenty. Bez znaczenia.

> No to pozostaje podmiana binarek

wiemy gdzie? niestety nie wiemy.

> tylko musisz zrobić to z
> uwzględnieniem WFP i wziąć pod uwagę, że przyszłe poprawki mogą to
> nadpisać.

to wiadomo

> Możnaby pokusić się o przechwytywanie funkcji systemowych
> otwierających notepad.exe, no ale to trochę armata na motylka. :P

zgadza sie; ja wszakze raczej tego nie rozwiaze :) chyba musze czyms innym
zajac sie.

>> Przyklad:
>> pliki *.ini banalnie mozemy kazac otwierac via Editpad.exe (metoda
>> ppm) Ale jesli plik konfiguracyjny wincmd.ini Total Commandera chcemy
>> otworzyc z panelu Totala, to _zawsze_ otworzy sie w notepadzie M$.
>> Chociaz jako plik *.ini moze byc otwarty (ale tylko wowczas, gdy mamy
>> go bezposrednio przed soba) Editpadem.
> Ja bym zgłosił błąd w Total Commander, to jest błąd.

i tutaj mozesz miec racje. Zwlaszcza, ze otwieranie klikaniem tekstowych
[txt, ini, ...] w panelach prawym i lewym tcommandera jest ok - otwiera
editpad, ale juz sytemowe pliki commandera, dwa konfiguracyjne pliki *.ini,
te commander wymusza w notepadzie z M$. Dlaczego?
I takich softow buforujacych i wymuszajacych notepada M$ jest wiecej.
Czyli uznalem, ze najlepiej "zabic' podstawka prosta firmowy plik editpadem,
ale nie udaje sie...

>>> 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).
>> Problem w tym, ze nie sklamalem.
> Podmieniałeś binarki w plikach *.cab?

pokaz, ktore moga wskazywac na to, ze sa/odtwarzaja notepad.exe z M$

>> Raczej nie znalazlem notepad.exe szukajac takze w skompresowanych na
>> partycji gdzie jest zainstalowany system. Ale oczywiscie szukalem
>> tylko "po nazwie"...
> Nie partycji tylko archiwów instalacyjnych.

Nie rozumiem. "Nie partycji..." ? Nie szukalem partycji. O co chodzi ?
Wyraznie pisze: "szukalem takze w skompresowanych NA (calej) partycji gdzie
jest zainstalowany system" - a gdzie mialem szukac ?? I szukalem
najprosciej: "*notepad*". Nie ma u mnie innego miejsca skad moga sie
odtwarzac pliki systemowe.

>>> Poza tym WFP działa w oparciu o sygnatury plików.
>> Tutaj jest pies pogrzebany...?
> Dlaczego po prostu nie przeczytasz artykułu w KB? Przecież tam jest to
> jasno opisane.

wiem , co jest napisane w http://support.microsoft.com/kb/222193/PL/ , ale
pytalem retoryczno-dramatycznie :), bo to oznaczaloby, ze nie dam rady
prosto podmienic. Nie po nazwie.

>>>> 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
>> w AUTOEXEC.BAT ????
> Lepiej w skrypcie logowania użytkownika.

poczytam; mozesz podrzucic super-calosciowy link na wiedze o strukturze i
lokowaniu takich plikow?
Received on Sat Jul 29 23:15:09 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 29 Jul 2006 - 23:42:05 MET DST