Melacak perubahan pada Sistem selama Instalasi Perangkat Lunak / Patch

9

Katakanlah saya menginstal perangkat lunak pada Windows dan saya ingin melihat semua perubahan yang telah dibuatnya selama instalasi, apa cara termudah untuk melacak perubahan sistem. Perubahan bisa terjadi pada file program / sistem atau registri dll., Apakah ada alat yang melacak perubahan itu? Ini bisa berguna dalam, misalnya, instalasi tambalan di mana administrator mungkin ingin melacak semua perubahan yang telah dibuatnya.

BlueGene
sumber

Jawaban:

2

Monitor Proses Sysinternal mungkin berguna di sini. Meskipun ini bisa terlalu bertele-tele, Anda bisa memfilter proses lain dan men-tweak sampai berfungsi dengan baik untuk Anda. Luncurkan dan pindai, lalu mulai instal dan berhenti setelah selesai.

Monitor Proses

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Mungkin ada solusi Gratis lainnya yang spesifik untuk instalasi biner yang diluncurkan, tetapi saya tidak menyadarinya.

Pembaruan Cepat
Saya setuju dengan Evan, setidaknya untuk registri, jika terlalu bertele-tele Anda mungkin ingin menjalankan ekspor sebelum dan sesudah instalasi. Alat Dukungan Windows 2003 datang dengan windiff.exe (favorit lama untuk mencari perbedaan dalam registri - antara dua file .reg).

l0c0b0x
sumber
4

Anda ingin melakukan "snapshot orang miskin". Saya melakukan ini cukup sering ketika membangun MSI saya sendiri untuk perangkat lunak pihak ketiga w / WIX.

Monitor Proses mungkin agak terlalu bertele-tele untuk apa yang Anda coba lakukan. Anda dapat mencoba membuat "snapshot" dari registri menggunakan sesuatu seperti:

REGEDIT /E BEFORE.REG

Dan sekali lagi sesudahnya sehingga Anda dapat membandingkan.

Dengan sistem file, saya telah menggunakan utilitas freeware " FileList " untuk menghasilkan snapshot "sebelum" dan "setelah" dari sistem file.

Modifikasi di dalam file yang ada bermasalah. Anda mungkin harus mengambil snapshot awal, mencari file yang telah dimodifikasi, lalu roll-back (saya biasanya menggunakan VM dan fungsionalitas snapshot disk bawaan untuk roll-back) dan mengambil snapshot "sebelum" dari setiap file yang Anda tahu akan dimodifikasi untuk dibandingkan dengan versi "setelah".

Ingatlah bahwa menangkap perubahan apa yang tidak sama dengan menangkap logika program pengaturan. Jika memungkinkan, rekayasa ulang program pengaturan lebih disukai daripada hanya mencoba menangkap perubahan apa. Anda mungkin kehilangan nuansa yang tidak Anda lihat karena keadaan konfigurasi komputer snapshot Anda.


WinInstall 2003 LE lama yang datang dengan Windows 2000 Server melakukan pekerjaan yang cukup layak menghasilkan snapshots semacam ini untuk tujuan referensi, tetapi MSI yang dihasilkannya sangat buruk. (Saya menyerah menggunakannya dan sudah mulai melakukan snapshot sendiri "dengan tangan" seperti yang saya jelaskan di atas.)

Evan Anderson
sumber
1
Saya baru saja menghapus komentar saya sebelumnya - yang berisi tautan rusak ke Scalable Smart Packager CE (tampaknya dihentikan). Untuk pengemasan ulang perangkat lunak / alat , mungkin lihat daftar komprehensif Stefan Kruger di installsite.org . Sulit untuk mengikuti semua alat ini yang berguna tetapi akhirnya usang.
Stein Åsmul
0

Anda dapat menggunakan produk Installshield untuk membuka paket, dan Anda akan tahu apa yang akan dilakukan tanpa harus menginstalnya secara nyata. Produk ini juga mengintegrasikan alat tangkap untuk melakukan snapshot sebelum / sesudah

Chateau Mathieu
sumber