Yanıtlar:
Aradığınız aracın türüne Uygulama Yeniden Paketleme aracı denir. İşlem, bir yükleme yakalamayı (bir makine anlık görüntüsü al, yüklemenizi çalıştırın ve özelleştirmeler yapın, ardından farklılıkları hesaplamak için ikinci bir anlık görüntü çalıştırın) ve ardından yakalanan verileri MSI biçiminde derlemeyi içerir.
Aşağıdakiler, bu görevleri sırayla gerçekleştirmek için bazı ücretsiz araçlardır:
İkinci sorunuza gelince: Bazen satıcıların bir yürütülebilir dosyaya sarılmış bir MSI sağlayacağını göreceksiniz, bu nedenle .exe dosyasını çalıştırırsanız MSI'yi geçici bir dizinden kazabilirsiniz.
Advanced Installer ve AppDeploy Repackager'ı kullandım ve iyi sonuçlar aldım .
WinINSTALL LE'ye göz atın:
https://www.softpile.com/wininstall-le/
Programı yüklemelisiniz ve ne olduğunu izleyecek ve bir MSI yükleyici oluşturacaktır. Genelde kullandığım programların arka plan etkinliklerini yakalamaması için yüklemelerimi temiz bir VM üzerine yaparım.
Heh, kendi sorumu cevaplamaya çalışacağım .. Ayrıca AppDeploy Repackager'a da bakacağım . Joseph'in bahsettiği şeyle hemen hemen aynı şeyi yapacak gibi görünüyor. Hangisinin işi daha az stresle yaptığını göreceğim :)
Ücretsiz değil, ancak herhangi bir Visual Studio lisansınız varsa, içinde harika bir MSI paketleyicisi var.
Anlık görüntülerle çalışan yeniden paketleyici, hariç tutma ayarlarını yapmak için biraz zaman harcadığınız sürece, ilgisiz değişiklikleri kaydetme eğiliminde olduğu için IMO WiX en iyi yol olabilir ...
Wixtool kullanmak, çok sayıda xml kabı yazmak yerine MSI oluşturmayı oldukça kolaylaştırır;)
Burada bulduğum birkaç web sayfasından iki liste kopyalıyorum.
Yeniden paketleyiciler de dahil olmak üzere açıklamaları eklenmiş uzun bir dağıtım yazılımı listesi: http://www.installsite.org/pages/en/tt_corp.htm
Burada yalnızca bu web sayfasında belirtilen adları kopyalarım:
Şuradan bir liste daha: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Muhtemelen hepsi yeniden paketleyici değildir.