If-Koubou

Kā es varu izsekot izmaiņām, kuras Programmas instalētājs veic?

Kā es varu izsekot izmaiņām, kuras Programmas instalētājs veic? (Kā)

Kas tieši tā Vai šīs instalēšanas lietotnes darbojas kā progresa josla? Ja vēlaties uzmanīgi sekot līdzi, jums būs nepieciešamie pareizie rīki.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas diskusiju grupu.

Jautājums

SuperUser lasītājs Gregory Moussat vēlas uzzināt, kas notiek aiz instalētāja fasādes:

Es gribu zināt, ko daži instalētāji veic: galvenokārt, kādus failus, mapes un reģistra ierakstus viņi pievieno, noņem vai modificē.

Daudzas "profesionālas" programmas ir tik slikti dokumentētas, ka ir grūti atrast pareizo veidu, kā tos konfigurēt, atjaunināt utt.

InstallRite ir programma, kas var veikt "momentuzņēmumu" pirms un pēc programmas instalēšanas, un pēc tam salīdzināt momentuzņēmumus. Tas ļauj jums uzzināt, kas ir paveikts, un pat izveidot pielāgotu atinstalētāju. Diemžēl InstallRite vairs netiek uzturēts un kopš 2008. gada nav atjaunināts.

Kāds rīks var aizstāt InstallRite?

Atbilde

Iesaistītājs Synetech piedāvā alternatīvu rīku:

Ir vairāki, un esmu izmēģinājis vismaz 10-12, bet tas, ko es gribētu un ieteiktu, ir ZSoft atinstalētājs. Tas ir bez maksas, un ir labs atrast atšķirību, neapgrūtinot jūs ar svešajiem traucējumiem, piemēram, lielākā daļa no šīm programmām, pat komerciāliem tie mēdz darīt.

Es arī izmantoju PC Magazine InCtrl 5, kas ir ļoti labs (pietiek, lai saņemtu Microsoft apstiprinājumu), bet pirms vairākiem gadiem viņi pārtrauca izplatīt savas programmas par brīvu, bet tā kā tā bija brīva, joprojām ir daudz eksemplāru (diemžēl ne tik ar jaunāku InCtrl X.)

Ja jūs interesē iegūt InCtrl (InCtrl X) pārskatītā kopija, tas paliks jums $ 8 - lasiet vairāk par InCtrl X šeit.

Cits līdzstrādnieks Prahlad Yeri piedāvā dažus ieteikumus, kā manuāli izpētīt, kāda ir lietojumprogramma:

Tas, ko instalētājs patiešām sīkāk, nevar būt zināms, izņemot, iespējams, reversīvā inženierija tās bināros norādījumus. Tālāk ir norādītas dažas pazīmes, ko varat pārbaudīt:

  1. Pārbaudiet lietojumprogrammu mapes savā programmas failu direktorijā. Parasti ir ierakstsC: \ Program Files \ AppXYZ.
  2. Tāpat pārbaudiet sistēmas mapes (C: \ Windows \ System32) Jūsu lietotne varētu ievietot bibliotēkas (DLL / OCX / TLB) šeit.
  3. Palaidiet CCleaner, lai redzētu, vai tā ir izveidojusi kādus reģistra ierakstus. CCleaner arī parāda dažas citas izmaiņas, ko varēja veikt lietotne, piemēram, MIME veida reģistrēšana u.c.
  4. Neaizmirstiet pārbaudīt .NET GAC (Global Assembly Cache). Tajā ir visi .NET komplekti, kurus jūsu lietotne varētu būt reģistrējusi jūsu datorā. Tas parasti ir mapēC: \ windows \ assembly
  5. Acīmredzams (bet dažreiz acīmredzams tiek ignorēts!):
    • Sākt izvēlni un darbvirsmas saīsnes
    • Faili iekšāC: \ users \ USER-NAME \ Pieteikuma dati (CCleaner parāda šos)
    • Ieraksti sākuma izvēlnē unboot.ini (palaistmsconfig lai tos pārbaudītu)

Starp momentuzņēmumu pārbaudi ar lietotni un manuālu failu pārbaudīšanu, jums būs visas jūsu bāzes aptver. Jūs varat iepazīties ar pilnu diskusiju SuperUser šeit. Vai jums ir kāds rīks vai tehnika, lai to pievienotu sarakstam? Skatieties komentāros.