Jika program ini terlalu canggih/rumit bagi Anda, lihat tombol "Simple Install" pada halaman informasi (tempat informasi tentang perubahannya). Setelah menggunakannya (dalam versi lengkap), ia akan menghapus semua runtime VC++ yang terinstal dan menginstal yang disertakan dalam program.
Sangat sulit untuk membuat program sesederhana mungkin dan secanggih mungkin pada saat yang sama, di mana Anda dapat mengubah semua opsi yang tersedia, bahkan dari baris perintah! Jadi, saya membuat file batch untuk menunjukkan kepada Anda bagaimana baris perintah diurai oleh program. Dan, saya menjelaskan semua parameter yang tersedia di file teks. Saya menambahkan tombol "Instal Sederhana" sehingga Anda tidak perlu melalui semua opsi yang memungkinkan.
Namun, harap diingat bahwa opsi pembaruan otomatis tidak akan menghapus semua entri ganda (di bagian pencopotan pemasangan) - instalasi normal dirancang untuk itu. Tombol "Instalasi sederhana" juga akan membersihkan semua entri yang digandakan. Atau, Anda dapat menghapus secara manual entri ganda yang terlihat di bagian uninstall.
Sulit untuk bersaing dengan program yang tersedia "gratis", tetapi biasanya pilihannya lebih sedikit, dan tidak mendukung OS yang paling banyak digunakan. Satu-satunya hal yang baik adalah mereka "tersedia secara gratis" - itu saja. Bandingkan program saya (pengemasan ulang) dengan pengemasan ulang VC++ lainnya, dan coba temukan opsi serupa yang tersedia di pengemasan ulang VC++ lainnya.
v22.05.10 (10-05-2022):
Menambahkan "InnoSetup [Jenis], [Komponen], [Tugas], [Jalankan] Langsung Di [kode]" dari sana: https://github.com/Wilenty/InnoSetup-Types-Components-Tasks-Run-Directly -Dalam-kode-
Dan mengubah "VC++ pilih jendela" menjadi "VC++ pilih halaman" setelah teks informasi.
Menambahkan dukungan untuk arsitektur ARM64. Mulai sekarang ini mencakup VC++ 2017, 2019 dan 2022 untuk ARM64 (dan mendukung 2017/2019/2022 dalam versi eksternal, parameter: /VC_redistARM64="X:FullPath (dengan spasi)totheVC_redist.arm64. exe")
Menambahkan parameter baris perintah uninstall selektif: /Uninstall="daftar nama Uninstall, versi atau kunci reg yang dipisahkan koma" setelah memilih uninstall di: /COMPONENTS="unarm64,unx64,unx86" Parameter untuk perintah- baris /Uninstall="12.v3r...,{AndOr-Reg-Keys...},dan/atau nama VC atau bagian dari nama..." harus dipisahkan dengan koma, seperti untuk daftar parameter lainnya untuk Pengaturan Inno. Bila Anda akan menggunakan parameter ini, semua komponen pada daftar Uninstall akan dibatalkan pilihannya, dan hanya dipilih komponen yang cocok dengan komponen dari daftar Uninstall.
Menambahkan parameter baris perintah instal dengan dll yang hilang: /NeedDLL="Missing.dll" Fungsinya sama dengan "Menu" (tombol) -> "Butuh dll?" di Halaman Komponen, tetapi dari baris perintah. Parameter yang disebutkan di atas dapat bekerja secara terpisah atau dengan parameter "/COMPONENTS=". Dengan hanya menggunakan salah satu parameter baris perintah yang disebutkan di atas (yaitu "/NeedDLL="), Penginstal akan dialihkan ke "CustomSetup" dan semua komponen akan dibatalkan pilihannya - ia hanya akan memilih komponen-komponen ini yang dapat ditemukannya menggunakan file dll yang diberikan. Namun, dengan menggunakan "/COMPONENTS=", ia akan menambahkan komponen yang ditemukan dengan parameter baris perintah "/NeedDLL=" ke daftar instalasi.
Menambahkan "tema gelap" - tergantung tema yang Anda gunakan (W10/W11), jika diaktifkan - ini akan membalikkan warna, selain itu menggunakan warna jendela Anda.
Menghapus pembuatan bagian pencopotan pemasangan di registri OS, dan menghapus sakelar baris perintah /Portable.
Menambahkan "PreveiewOnTaskBarAW.isi" untuk menunjukkan kepada Anda bahwa solusi saya berfungsi tanpa masalah, jadi, sekarang Anda dapat melihat pratinjau jendela/pesan Penginstal di Bilah Tugas.
Memperbarui VC++ 2022 ke versi terbaru.
Parameter baris perintah /Portable melewati pemeriksaan Uninstall Penuh Pertama dan melewatkan pembuatan entri uninstall di registri OS. Harap diingat bahwa opsi Pembaruan Otomatis tidak menghapus semua runtime lama yang diinstal, hanya yang terakhir. Jadi, untuk menghapus semua entri ganda di bagian Uninstall, Anda perlu Uninstall semuanya dan Instal lagi.
Mulai sekarang Anda dapat menggunakannya sebagai penginstal InnoSetup standar dengan parameter InnoSetup standar (/TYPE=nama tipe & /COMPONENTS='daftar nama komponen yang dipisahkan koma"), atau Anda dapat menggunakan parameter yang telah ditentukan sebelumnya, yang dapat ditemukan di: "Menu " (tombol pada halaman Komponen) -> "Parameter?" (dan klik tombol ini beberapa kali lagi).
Dan, penginstal mengembalikan jumlah operasi yang dilakukan dalam proses Penghapusan Instalasi/Instalasi sebagai kode kembali/kode keluar. Tetapi karena kode kesalahan internal InnoSetup berada di atas nol (dan saya tidak dapat mengubahnya tanpa mengkompilasi ulang kode sumbernya), ia mengembalikan jumlah operasi yang dilakukan di bawah nol. Misalnya kode keluar 0 di Pembaruan (Pembaruan Otomatis) berarti tidak ada yang perlu diperbarui, semua perpustakaan runtime berada dalam versi saat ini. Dan kode keluar -1 berarti satu operasi telah dilakukan dalam proses Uninstall dan/atau Instalasi (tergantung pilihan Anda), dan seterusnya...
Jika komputer Anda memiliki sumber daya yang rendah, atau kartu grafis yang lemah, atau Anda tidak tertarik dengan pesan log MSI. Anda dapat menambahkan parameter baris perintah /Silent, yang memberi tahu penginstal InnoSetup agar tidak menampilkan pesan log "Penginstal Perangkat Lunak Microsoft" (MSI) di halaman penginstalan, yang akan mempercepat (sedikit) waktu penginstalan.
Saya sepenuhnya membangun kembali seluruh penginstal dan menambahkan runtime VC++ pada tahun 2022.
Jika Anda memilih VC++ versi 2022 untuk instalasi, atau Anda menggunakan parameter baris perintah /SelectVcVersion="2022", dan Anda akan menentukan komponen yang akan diinstal di /COMPONENTS="x642015additional,x862017minimum" (misalnya ), penginstal akan mengganti "2015" dan "2017" untuk versi VC++ yang dipilih, yaitu "2022", dan akan memilih komponen yang benar untuk dipasang. Hal yang sama terjadi jika Anda memilih versi VC++ lain untuk diinstal dan Anda memilih komponen yang berbeda untuk diinstal selain VC++ yang dipilih, dalam grup 2015, 2017, 2019, dan 2022.