Aracılığıyla paylaş


Command-Line Seçenekleri

Paketleri yorumlayan ve ürünleri yükleyen yürütülebilir program Msiexec.exe. Msiexec'in, döndürülen sistem hata kodlarına karşılık gelen bir hata düzeyi de ayarlandığını unutmayın. Komut satırı seçenekleri büyük/küçük harfe duyarlı değildir.

Aşağıdaki tabloda yer alan komut satırı seçenekleri Windows Installer 3.0 ve önceki sürümlerde kullanılabilir. Standart Yükleyici Command-Line Seçenekleri, Windows Installer 3.0 sürümünden itibaren de kullanılabilir.

Seçenek Parametreler Meaning
/Ben Paket|ProductCode Bir ürünü yükler veya yapılandırr.
/f [p|o|e|d|c|a|u|m|s|v] Paket|ProductCode Bir ürünü onarıyor. Bu seçenek, komut satırına girilen özellik değerlerini yoksayar. Bu seçeneğin varsayılan bağımsız değişken listesi :'omus.' Bu seçenek REINSTALLMODE özelliğiyle aynı bağımsız değişken listesini paylaşır.
p - Yalnızca dosya eksikse yeniden yükler.
o - Dosya eksikse veya eski bir sürüm yüklüyse yeniden yükler.
e - Dosya eksikse veya eşit veya daha eski bir sürüm yüklüyse yeniden yükler.
d - Dosya eksikse veya farklı bir sürüm yüklüyse yeniden yükler.
c - Dosya eksikse veya depolanan sağlama toplamı hesaplanan değerle eşleşmiyorsa yeniden yükler. Yalnızca Dosya tablosunun Öznitelikler sütununda msidbFileAttributesChecksum bulunan dosyaları onarır.
a - Tüm dosyaların yeniden yüklenmesini zorlar.
u - Kullanıcıya özgü tüm gerekli kayıt defteri girdilerini yeniden yazar.
m - Bilgisayara özgü tüm gerekli kayıt defteri girdilerini yeniden yazar.
s - Mevcut tüm kısayolların üzerine yazar.
v - Kaynaktan çalıştırılır ve yerel paketi yeniden önbelleğe alır. Bir uygulamanın veya özelliğin ilk yüklemesi için v yeniden yükleme seçeneğini kullanmayın.
/a Paket Yönetim yükleme seçeneği. Ağa bir ürün yükler.
/x Paket|ProductCode Bir ürünü kaldırır.
/j [u|m]Paket oluşturucu
[u|m]Paket/tDönüştürme Listesi
veya
[u|m]Paket/gLanguageID
Bir ürünü tanıtıyor. Bu seçenek, komut satırına girilen özellik değerlerini yoksayar.
u - Geçerli kullanıcıya tanıtıyor.
m - Makinenin tüm kullanıcılarına tanıtma.
g - Dil tanımlayıcısı.
t - Tanıtılan pakete dönüştürme uygular.
/L [i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] Günlük dosyası Günlük bilgilerini belirtilen varolan yolda bir günlük dosyasına yazar. Günlük dosyası konumunun yolu zaten mevcut olmalıdır. Yükleyici, logfile için dizin yapısını oluşturmaz. Bayraklar hangi bilgilerin günlüğe kaydedildiğini gösterir. Hiçbir bayrak belirtilmezse, varsayılan değer 'iwearmo'dur.
i - Durum iletileri.
w - Önemli olmayan uyarılar.
e - Tüm hata iletileri.
a - Eylemleri başlatın.
r - Eyleme özgü kayıtlar.
u - Kullanıcı istekleri.
c - İlk kullanıcı arabirimi parametreleri.
m - Yetersiz bellek veya önemli çıkış bilgileri.
o - Yetersiz disk alanı iletileri.
p - Terminal özellikleri.
v - Ayrıntılı çıkış.
x - Ek hata ayıklama bilgileri. Windows Installer 2.0: Desteklenmez. x seçeneği Windows Installer sürüm 3.0.3790.2180 ve üzeri ile kullanılabilir.

+ - Var olan dosyaya ekleyin.
! - Her satırı günlüğe boşaltın.
"*" - Joker karakter, v ve x seçenekleri dışındaki tüm bilgileri günlüğe kaydeder. v ve x seçeneklerini eklemek için "/l*vx" değerini belirtin.

Note:
Günlük modunu ayarlamak için kullanılabilecek tüm yöntemler hakkında daha fazla bilgi için Windows Installer Günlüğü bölümündeki Normal Günlük kaydı bölümüne bakın


/m filename

Note:
Dosya adının uzunluğu en fazla sekiz karakter olmalıdır.


SMS durumu .mif dosyası oluşturur. Yükleme (-i), kaldırma (-x), yönetim yüklemesi (-a) veya yeniden yükleme (-f) seçenekleriyle kullanılmalıdır. ISMIF32.DLL SMS'in bir parçası olarak yüklenir ve yolda olmalıdır.
Durum mif dosyasının alanları aşağıdaki bilgilerle doldurulur:
Üretici - Yazar
Ürün - Düzeltme Numarası
Sürüm - Konu
Yerel Ayar - Şablon
Seri Numarası - ayarlanmadı
Yükleme - ISMIF32.DLL tarafından "DateTime" olarak ayarlanır
InstallStatus - "Başarılı" veya "Başarısız"
Açıklama - Şu sırada hata iletileri: 1) Yükleyici tarafından oluşturulan hata iletileri. 2) Yükleme başlatılamadıysa veya kullanıcıdan çıkılamadıysa Msi.dll kaynağı. 3) Sistem hata iletisi dosyası. 4) Biçimlendirilmiş ileti: "Yükleyici hatası %i", burada Msi.dll%i hatası döndürülür.
/p PatchPackage[; patchPackage2 ] Bir düzeltme eki uygular. Yüklü bir yönetim görüntüsüne düzeltme eki uygulamak için aşağıdaki seçenekleri birleştirmeniz gerekir:
/p <PatchPackage>[; patchPackage2 ] /a \<Package>
/q n|b|r|f Kullanıcı arabirimi düzeyini ayarlar.
q , qn - Kullanıcı arabirimi yok
qb - Temel kullanıcı arabirimi. qb! kullanın düğmesini gizleyin.
qr - Yüklemenin sonunda kalıcı iletişim kutusu görüntülenmeden azaltılmış kullanıcı arabirimi .
qf - Tam kullanıcı arabirimi ve sonundaki tüm yazılmış FatalError, UserExit veya Exit kalıcı iletişim kutuları.
qn+ - Sonunda görüntülenen kalıcı iletişim kutusu dışında kullanıcı arabirimi yok.
qb+ - Sonunda kalıcı bir iletişim kutusunun görüntülendiği temel kullanıcı arabirimi . Kullanıcı yüklemeyi iptal ederse kalıcı kutu görüntülenmez. qb+ kullanın! veya qb !+ tuşlarına basarak İptal düğmesini gizleyin.
qb- - Kalıcı iletişim kutusu olmayan temel kullanıcı arabirimi . /qb+- kullanıcı arabirimi düzeyinin desteklenmediğini lütfen unutmayın. qb-! kullanın veya qb!- öğesini silip İptal düğmesini gizleyin.
Unutmayın: ! seçeneği Windows Installer 2.0 ile kullanılabilir ve yalnızca temel kullanıcı arabirimiyle çalışır. Tam kullanıcı arabirimiyle geçerli değil.
/? veya /h Windows Installer için telif hakkı bilgilerini görüntüler.
/y module Komut satırında geçirilen modülleri kendi kendine kaydetmek için DllRegisterServer sistem işlevini çağırır. DLL'nin tam yolunu belirtin. Örneğin, geçerli klasördeki MY_FILE.DLL için şunları kullanabilirsiniz:
msiexec /y .\MY_FILE.DLL
Bu seçenek yalnızca .msi dosyasının kayıt defteri tabloları kullanılarak eklenemeyen kayıt defteri bilgileri için kullanılır.
/z module Komut satırında geçirilen modüllerin kaydını kaldırmak için DllUnRegisterServer sistem işlevini çağırır. DLL'nin tam yolunu belirtin. Örneğin, geçerli klasördeki MY_FILE.DLL için şunları kullanabilirsiniz:
msiexec /z .\MY_FILE.DLL
Bu seçenek yalnızca .msi dosyasının kayıt defteri tabloları kullanılarak kaldırılamayan kayıt defteri bilgileri için kullanılır.
/c Ürünün yeni bir örneğini tanıtıyor. /t ile birlikte kullanılmalıdır. Windows Server 2003 ve Windows XP Service Pack 1 (SP1) ile birlikte gelen Windows Installer sürümünden itibaren kullanılabilir.
/n ProductCode Ürünün belirli bir örneğini belirtir. Dönüşümleri değiştiren ürün kodu aracılığıyla birden çok örnek desteği kullanılarak yüklenen bir örneği tanımlamak için kullanılır. Windows Server 2003 ve Windows XP SP1 ile birlikte gelen Windows Installer sürümünden itibaren kullanılabilir.

/i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, /p, /y ve /z seçenekleri birlikte kullanılmamalıdır. Bu kuralın tek özel durumu, bir yönetim yüklemesine düzeltme eki uygulama işleminin hem /p hem de /a kullanılmasını gerektirmesidir. /t, /c ve /g seçenekleri yalnızca /j ile kullanılmalıdır. /l ve /q seçenekleri /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a ve /p ile kullanılabilir. /n seçeneği /i, /f, /x ve /p ile kullanılabilir.

A:\Example.msi'den bir ürün yüklemek için ürünü aşağıdaki gibi yükleyin:

msiexec /i A:\Example.msi

Komut satırı kullanılarak yalnızca genel özellikler değiştirilebilir. Komut satırındaki tüm özellik adları büyük harf olarak yorumlanır, ancak değer büyük/küçük harf duyarlılığını korur. Komut satırına MyProperty girerseniz, yükleyici Özellik tablosundaki MyProperty değerini değil MYPROPERTY değerini geçersiz kılar. Daha fazla bilgi için bkz. Özellikler Hakkında.

PROPERTY değeri VALUE olarak ayarlanmış bir ürün yüklemek için komut satırında aşağıdaki söz dizimini kullanın. Bir seçenek ile bağımsız değişkeni arasında özellik dışında herhangi bir yere koyabilirsiniz.

Doğru söz dizimi:

msiexec /i A:\Example.msi PROPERTY=VALUE

Yanlış söz dizimi:

msiexec /i PROPERTY=VALUE A:\Example.msi

Değişmez değer dizeleri olan özellik değerleri tırnak içine alınmalıdır. Dizeye işaretler arasında herhangi bir boşluk ekleyin.

msiexec /i A:\Example.msi PROPERTY="Embedded White Space"

Komut satırını kullanarak bir ortak özelliği temizlemek için değerini boş bir dize olarak ayarlayın.

msiexec /i A:\Example.msi PROPERTY=""

Metnin değişmez değer tırnak işaretlerine göre ayrılmış bölümleri için, bölümü ikinci bir çift tırnak işareti içine alın.

msiexec /i A:\Example.msi PROPERTY="Embedded ""Quotes"" White Space"

Aşağıdaki örnekte karmaşık bir komut satırı gösterilmektedir.

msiexec /i testdb.msi INSTALLLEVEL=3 /l* msi.log COMPANYNAME="Acme ""Widgets"" ve ""Gizmos."""

Aşağıdaki örnekte reklam seçenekleri gösterilmektedir. Anahtarların büyük/küçük harfe duyarlı olmadığını unutmayın.

msiexec /JM msisample.msi /T transform.mst /LIME logfile.txt

Aşağıdaki örnekte, tanıtılacak ürünün yeni bir örneğinin nasıl yükleneceği gösterilmektedir. Bu ürün, birden çok örnek dönüşümünü desteklemek için yazıldı.

msiexec /JM msisample.msi /T :instance1.mst; customization.mst /c /LIME logfile.txt

Aşağıdaki örnekte, birden çok örnek dönüşümü kullanılarak yüklenen bir ürünün örneğine nasıl düzeltme eki uygulanacakları gösterilmektedir.

msiexec /p msipatch.msp; msipatch2.msp /n {00000001-0002-0000-0000-624474736554} /qb

Belirli bir ürüne düzeltme eki uyguladığınızda, komut satırında /i ve /p seçenekleri birlikte belirtilemez. Bu durumda, bir ürüne aşağıdaki gibi düzeltme ekleri uygulayabilirsiniz.

msiexec /i A:\Example.msi PATCH=msipatch.msp; msipatch2.msp /qb

/p seçeneği kullanıldığında PATCH özelliği komut satırında ayarlanamaz. /p seçeneği kullanıldığında PATCH özelliği ayarlanırsa PATCH özelliğinin değeri yoksayılır ve üzerine yazılır.

Aşağıdaki örnekte bir ürünü nasıl kaldırabileceğiniz gösterilmektedir.

msiexec /x msisample.msi