Melacak pemasang tiruan

0

Setiap kali saya menginstal aplikasi baru, saya selalu mengarsipkan installer. Ini karena sejumlah alasan, termasuk

  • Saya senang mengetahui bahwa saya dapat memperbarui dan kembali ke versi apa pun yang saya inginkan
  • Kadang-kadang, saya bermain-main dengan skrip dan harus menginstalnya kembali
  • Saya dikenal menikmati aplikasi yang kehilangan fitur atau kemampuan terbaiknya (terlalu sering karena ancaman DMCA)
  • Saya terus muak dengan x64 dan kembali ke x86, hanya untuk memberikan lingkungan 64-bit kesempatan lain beberapa bulan kemudian
  • Instalasi bersih yang teratur mengembalikan kecepatan dan memaksa saya untuk menjaga disiplin penyimpanan - C:/untuk file dan aplikasi sistem; drive eksternal khusus untuk video, file instalasi, dan data lainnya

Bagaimanapun, masalah saya adalah ini: semakin banyak installer hanyalah file dummy yang mengunduh pemasang nyata ke folder temp tersembunyi. Saya menduga file temp biasanya dihapus segera setelah instalasi, karena saya mengalami kesulitan melacaknya.

Ini pertanyaan saya:

  • Apa lokasi paling umum untuk folder sementara di mana file installer nyata sedang diunduh?
  • Jika beberapa pengunduh ini menulis ke lokasi yang tidak biasa, utilitas apa yang dapat saya gunakan untuk melacak aktivitas pseudo-installer ini?

Saya menghargai bahwa akan lebih mudah untuk membuat tautan tunggal yang selalu menunjuk ke versi terbaru; bahwa agregator terkadang memiliki batasan ukuran file yang mengharuskan pengunduhan lebih lanjut; dan beberapa aplikasi yang memiliki dependensi kompleks yang paling baik dipenuhi dengan mengunduhnya sebagai grup. Tak satu pun dari ini adalah perkembangan terbaru, dan dalam setiap kasus saya masih ingin tahu di mana file installer lokal yang sebenarnya. ProcessExplorer menghasilkan terlalu banyak informasi bagi saya untuk menggunakannya secara efektif sebagai filter.

Pengguna yang Menghargai
sumber
4
Karena pengguna menjadi terlalu bodoh untuk memilih varian pemasang yang benar sendiri dan memerlukan perangkat lunak untuk melakukannya untuk mereka. Yang lain ingin pengguna untuk tidak menginstal versi kuno dan meminta dukungan mengapa ada bug yang telah diperbaiki sejak lama. Bagian dari pertanyaan Anda juga subjektif, Anda harus mengedit ( Mengapa ini? ) Atau menghapus pertanyaan pertama Anda. Juga, jangan posting silang. Ini diluar topik untuk SO AFAICT.
Daniel Beck
OP juga memposting pertanyaan ini di Stack Overflow, di sini . Versi SO dari pertanyaan telah ditutup sebagai di luar topik.
Pops
Sebagai salah satu penulis penginstal semacam itu, izinkan saya menunjukkan beberapa hal: 1, "file penginstal nyata" itu mungkin tidak cukup sendiri. 2, bagaimana Anda akan berurusan dengan pembaruan inkremental? 1.0-to-1.1-update.EXE sering lebih kecil karena hanya menyertakan file yang diubah. 3, sebagian besar pembaruan kami adalah wajib karena server kami tidak mendukung 23 versi terakhir dari perangkat lunak klien kami.
MSalters

Jawaban:

1

Pada akhirnya, itu tergantung pada pemasang tertentu. Sebagian besar penginstal akan pergi ke folder pengguna Anda Local Settings,, dan Temp(pada Windows XP, saya pikir ini ada AppDatadi Windows 7). Nama folder biasanya berupa beberapa karakter acak (tergantung pada instalator yang digunakannya), jadi Anda mungkin harus melakukan beberapa penggalian (atau sebagai alternatif, hapus file sementara Anda sebelum menjalankan pemasang).

Pilihan lain melibatkan menggunakan Process Explorer , dan menjalankan installer. Ketika installer asli Anda akhirnya diluncurkan, gunakan Process Explorer untuk menemukan jalur yang dapat dieksekusi (cukup temukan prosesnya, klik kanan, dan itu akan muncul ketika Anda mengklik Properti).

Terakhir, Anda juga bisa menggunakan alat pemantauan, seperti Revo Uninstaller untuk melacak perubahan registri / file yang dibuat untuk komputer Anda sebelum dan sesudah pemasangan.

Penerobosan
sumber