Cum decidea Windows 95 că a rulat un program de instalare?

Windows 95 PC

Scris de

în

,

Acum puțin timp, am menționat că Windows 95 avea unele apărări împotriva programelor de instalare care suprascriu un fișier cu o versiune mai veche.

Aceste apărări se activau de fiecare dată când detecta că un program de instalare s-a terminat. Dar cum știe că un program de instalare rula?

Presupune.

Dacă numele programului conține cuvântul „setup”, „install” sau alte cuvinte magice, atunci este considerat a fi un program de instalare. Iată lista cuvintelor magice.

Cuvânt magicNotă
setup
installRedundant
inst
impostaitalian?
ayarlaturcesc?
felrakmaghiar?

Intrarea pentru install este redundantă cu inst, deoarece orice conține „install” va conține și „inst”.

Presupunerea mea este că „install” a apărut prima, iar mai târziu cineva a descoperit că multe programe de instalare erau numite „blahinst” pentru diferite valori ale lui „blah”, așa că au adăugat o intrare pentru „inst”, dar nu au reușit să elimine intrarea redundantă pentru „install”.

Dacă nu există potriviri pentru numele programului, Windows 95 verifică și dacă calea către executabil conține cuvântul „Setup”.

În cele două cazuri de mai sus, verificarea fișierului este amânată până la următoarea pornire, deoarece unele programe de instalare își vor da seama că fișierul este în uz și nu poate fi înlocuit, așa că folosesc ExitWindowsExec pentru a ieși din Windows înapoi la MS-DOS, rulează un fișier batch și apoi pornesc din nou Windows.

Trebuie să așteptăm până la repornirea Windows pentru a detecta orice fișiere care au fost modificate incorect de fișierul batch.

Windows 95 efectuează o verificare live a fișierelor după instalarea oricărui driver multimedia prin intermediul unui fișier INF.

Presupun că echipa multimedia a descoperit că multe drivere suprascriu DLL-urile de sistem din fișierele lor INF, așa că au solicitat o verificare de curățare ulterior.

Comentarii

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.