Dosyaları almak istediğimiz, ancak bir makineye kurmak için zaman harcamak istemediğimiz bazı eski yamalar var.
Bir MSI kurulum paketinden dosya çıkartmanın bir yolu var mı?
Dosyaları almak istediğimiz, ancak bir makineye kurmak için zaman harcamak istemediğimiz bazı eski yamalar var.
Bir MSI kurulum paketinden dosya çıkartmanın bir yolu var mı?
Yanıtlar:
İlk önce, bunu yapmak için yükseltilmiş bir komut istemine erişin:
Başlat düğmesine tıklayın.
Tüm Programlar'ı tıklayın.
Aksesuarlara gidin.
Komut İstemi'ne sağ tıklayın.
Yönetici olarak çalıştır'ı seçin.
UAC İstemi göründüğünde, Devam Et'i tıklayın.
Yükseltilmiş bir komut istemi aldığınızda, aşağıdakileri girin:
msiexec /a drive:\filepath\to\MSI\file /qb TARGETDIR=drive:\filepath\to\target\folder
yukarıda belirtilen dosya yollarını doldurmak için istenen yerleri kullanma. Örnek:
msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test
.msi
.
extractMSI.cmd
dosyaya koydum : msiexec /a %1 /qb TARGETDIR="%~d1%~p1%~n1" || pause
ve msi dosyasının "
7Zip kullanın .
MSI, CAB, bazı EXE dosyaları ve sizin için daha birçok paketi açacaktır. Bunu çalıştırmak için yönetici ayrıcalıklarına gerek yoktur.
-DÜZENLE-
Ve açık kaynak kodlu, bu yüzden malzemeleri almanız için yalvarıyor hiçbir nagging mesaj
Ayrıca tamamen ücretsiz ve açık kaynak olan lessmsi de var.
Hiçbir reklam veya mesaj yok, dizin yapısını ve dosya adlarını doğru koruyacak, sofistike bir komut satırı arayüzüne ve ayrıca dosyalara göz atmanın yanı sıra dahili MSI tablolarını ve diğer MSI niteliklerini görüntülemeyi sağlayan grafiksel bir kullanıcı arayüzüne sahip olacak.
MSI veya Windows Installer bunun için yerleşik bir desteğe sahiptir - dosyaların bir MSI dosyasından çıkarılması. Buna idari kurulum denir . Temel olarak , kurulumun birçok hedef bilgisayarda çalıştırılabileceği bir ağ kurulum noktası oluşturmanın bir yolu olarak tasarlanmıştır . Bu, kaynak dosyalarının her türlü onarım işlemi için kullanılabilir olmasını sağlar.
Dosyaları çalıştırmak için bir zip aracı kullanmak yerine bir yönetici kurulumu çalıştırmanın çok farklı olduğunu unutmayın! Sonuncusu, ortam tablosunun ortam düzenini ayarlamayacak, böylece paket harici kaynak dosyaları kullanacak şekilde ayarlanmış olacak - ki bu doğru yoldur. Her zaman gerçek admin kurulumunu herhangi bir sahte zip çıkartma üzerinden çalıştırmayı tercih edin. Sıkıştırma konusunda, MSI dosya formatı içindeki kabin dosyaları için kullanılan üç farklı sıkıştırma algoritması vardır : MSZip, LZX ve Depolama (sıkıştırılmamış). Bunların hepsi bir yönetici kurulumu ile doğru bir şekilde ele alınmaktadır.
Yönetici yüklemeleri hakkında daha fazla bilgi almanız önerilir, çünkü yararlı bir kavramdır ve stackoverflow üzerine bir yazı yazdım: msiexec / a kullanılarak başlatılan yönetimsel kurulumun amacı nedir? .
Özünde yönetici yükleme için önemlidir:
Lütfen daha fazla ayrıntı için yukarıda bağlanmış olan yığın akışını okuyun. Sistem yöneticileri , uygulama paketleyicileri , kurulum geliştiricileri , sürüm yöneticileri ve hatta ne kurduklarını görmek için ortalama bir kullanıcı için oldukça önemli bir kavramdır ...
Yükleyicinin nasıl teslim edildiğine bağlı olarak admin yüklemesini birkaç farklı yolla gerçekleştirebilirsiniz . Temel olarak, ya bir MSI dosyası olarak teslim edilir ya da bir setup.exe dosyasına sarılır .
Bu komutları yükseltilmiş bir komut isteminden çalıştırın ve etkileşimli komut satırları için GUI'daki yönergeleri izleyin:
MSI dosyaları :
msiexec /a File.msi
GUI ile çalıştırmak için, sessizce de yapabilirsiniz:
msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
setup.exe dosyaları :
setup.exe /a
Bir setup.exe dosyası ayrıca eski stilde bir kurulum (MSI olmayan) veya korkunç Installscript MSI dosya türü olabilir - hibrit standartlara uygun olmayan MSI formatına sahip iyi bilinen bir buggy Installshield proje türü. Temelde, özel, daha gelişmiş bir GUI'ye sahip bir MSI'dır, ancak aynı zamanda hatalarla doludur.
İçin eski setup.exe dosyaları / a bir şey yapmaz, ama deneyebilirsin / extract_all: [yol] anahtarı açıklandığı gibi bu pdf . Sessiz kurulum ve diğer şeyler için iyi bir referanstır. Başka bir kaynak bu Installshield setup.exe komut satırı parametrelerinin listesidir .
MSI yama dosyaları (* .MSP) dosyalarını düzgün bir şekilde çıkarmak için bir yönetici resmine uygulanabilir . 7Zip ayrıca dosyaları ayıklayabilecektir, ancak düzgün şekilde biçimlendirilmeyeceklerdir.
Son olarak, başka hiçbir şekilde çalışmazsa, sisteminizdeki geçici klasörü temizleyerek ayıklanan kurulum dosyalarından yararlanabilirsiniz, setup.exe'yi etkileşimli olarak başlatın ve ardından ilk iletişim kutusunun görünmesini bekleyin. Çoğu durumda, yükleyici bir temp klasörüne bir sürü dosya çıkardı. Bazen dosyalar düz, bazen CAB formatında düz, ancak Winzip, 7Zip ve hatta Universal Extractor (bu ürünü test etmedi) - bunları açabilir.
Ben öneriyoruz UniExtract neoice en çözümdür da kolay için. Aynı şeyi yapar, sadece daha otomatiktir ve MSI dosyalarını çıkarmak için yalnızca yönetimsel bir kurulum değil (çözümü kullandığı için) birkaç yönteme izin verir.
UniExtract ayrıca WISE veya InstallShield ile paketlenmiş exe'lerin yanı sıra diğer çeşitli sıkıştırılmış formatları da işleyebilir. Oh, ve ücretsiz.
Universal Extractor tam olarak söylediklerini yapmak için bir programdır: basit bir zip dosyası, bir yükleme programı ve hatta bir Windows Installer (.msi) paketi olsun, her tür arşivden dosyaları çıkartın.
Total Commander yüklerseniz , MSI dosyalarını açıp açmak için bir eklenti vardır .
kullanabileceğiniz Orca Bu uygulamanın Platformu SDK bir parçasıdır, ama aynı zamanda buradan indirebilirsiniz http://astebner.sts.winisp.net/Tools/Orca.zip
lessmsi
Bu gerçekten en iyi seçimdir, çünkü hangi dosyaları çıkartacağınızı ve nereye gideceklerini seçmenizi sağlar. Ek olarak apt-get
adlandırılan pencerelerin çerçevesini kullanarak kolayca kurulabilir Choclatey
. Yukarıdaki lessmsi
web sitesi taşındı ve GitHub'da da bulundu / indirildi . Ek olarak BURADA başka birçok araç ve MSI ile ilgili bilgiler bulabilirsiniz. : (Üzgünüm, 2'den fazla bağlantı gönderemiyorum!)
PeaZip'i listeye ekle . Bir şampiyon gibi çalıştı
Ayrıca Heath Stewart'ın MSI Sıkacağı'nı da deneyebilirsiniz .
Sadece Universal Extractor'ı indirin . .Exe, .msi, .rar, .zip, .kgb ve daha fazlası dahil olmak üzere tüm dosya türlerini ayıklar.
Bir GUI çıkarıcısı için InstallSite'da barındırılan MSITOOLS.EXE dosyasını deneyin .
Installshield .exe kurulumları (sizin dediğiniz gibi) pek çok tatla gelir ve genellikle onlardan dosya çıkarmak mümkündür.
Bir Installshield setup.exe eski, eski msi olmayan yükleyicileri veya yeni msi yükleyicileri içerebilir.
Setup.exe bir MSI kurulumunu kaplıyorsa, setup.exe / a belirtebilirsiniz ve MSI'nin admin yüklemesi çalışarak dosyalar için konum belirtmenize ve çıkarmanıza izin verir.
Setup.exe eski bir Installshield kurulumuysa, / extract_all: [path] anahtarı aracılığıyla dosyaların çıkarılmasını destekleyebilir veya desteklemeyebilir . Lütfen buraya bakın (Temmuz 2011'de güncellendi, Acresso bağlantısı artık geçerli değildi, Şubat 2014'te tekrar güncellendi - şimdi işaret ediyor).
Ayrıca , bu dosyaları elde etmenin başka bir yolunun sisteminizdeki temp klasörünü temizlemekten, setup.exe'yi etkileşimli olarak başlatmaktan ve ardından ilk iletişim kutusunun görünmesini beklemekten ibaret olduğunu unutmayın. Çoğu durumda, yükleyici bir temp klasörüne bir sürü dosya çıkardı. Bazen dosyalar CAB biçiminde başka zamanlarda düzdür, ancak Winzip, 7Zip ve hatta Universal Extractor (bu ürünü sınamamıştır) - bunları açabilir.