Bir MSI dosyasının bir yönetim çıkarması, kayıt defterini ve / veya sistem genelinde değişiklikleri yapabilir mi?


4

Ben her zaman MSI (ya da temelde MSI olan EXE kurulumları) dosyalarını alıyorum ve bunların çoğu zaman bir kurulum yapmaları gerekmiyor.

Microsoft muhtemelen en büyük kaynaklardan biri - küçük bir kaynak kodu örneği indirmek istediğimde neredeyse, her ne zaman yüklerseniz, sadece genellikle üç dosya içeren bir MSI'ye sahip.

Üç dosya uğruna bir yükleme yapmamayı ve program ekle / kaldır programlarına eklemeyi ve başka ne (kimsenin o kadar da kötü olmamasına rağmen) kim bilir!

Bu nedenle, her zaman aşağıdaki komutu kullanıyorum:

MSIEXEC /a <filename.msi> /qb TARGETDIR=<directory name>

Şimdi, bu iyi çalışıyor ve hiçbir zaman sorun yaşamadım ... Ancak, sadece Technet ile ilgili bazı makalelere göz atıyordum ve aşağıdaki kaynağı buldum. yönetim yükler .

Görünüşe göre, MSI dosyaları iki diziye sahip olabilir: AdminUISequence Table ve AdminExecuteSequence Table.

Ben o kadar endişelenmiyorum AdminUISequence Table "Kullanıcı arayüzü seviyesi temel kullanıcı arayüzü olarak ayarlanmışsa veya kullanıcı arayüzü olmadan ayarlanmışsa, yükleyici bu tablodaki eylemleri atlar" demiştir. /qb kullandığım anahtarı.

Ancak, buna benzer yazılı hiçbir şey yoktur. AdminExecuteSequence Table.

MSI dosyalarını yazan birçok insanın bunu tek bir son kullanıcı için yaptığını ve muhtemelen admin kurulum seçeneklerine bile dokunmadığını fark ediyorum, ancak sistemi etkileyebilecek öğeler ayarlamaları mümkün mü? ayıklama kanıt yolu başarısız mı?

Ben zaten kullanıyorum 7-posta Ancak, "desteklenen" sayfada olmasına rağmen, MSI desteği yok ... tamam ... tamamen berbat. Dosya adlarını gevşetir ve genellikle işe yaramazdır. Onlar bir .. sahip kapatılan böcek Üç yıl önce hiçbir sebep / karar olmadan ve forum mesajı açtı ve bir cevap alamadım.

Eğer yardım edebilsem ve insanların bu konuda görüşlerini almak istersem, ek programlar kurmak istemem.

Teşekkürler.

düzenleme - Ayrıca şunu da söylemeliyim ki, UAC ile çalışıyorum ve MSIEXEC işlemini gerçekleştirirken hiçbir zaman bir yükseltme istemim olmadı, bu yüzden hiçbir zaman sistemde büyük bir değişiklik yapmadığımı tahmin ediyorum, ancak yine de merak ediyorum. mümkün ... Değişimler (sadece kullanıcıya bile) mümkün olsa bunu yerel olarak / VM'de ve asla bir sunucuda veya önemli bir yerde yapmazdım!


MSI'yi çıkartırken Procmon'u sisteminize karşı çalıştırmayı denediniz mi? Bu size arka planda neler olup bittiğini söyleyecektir.

Msi dosyasını Orca ile değiştirmeyi hiç düşündünüz mü? support.microsoft.com/kb/255905
Moab

Yalnızca yazılım yüklemek için yedek bir sistemim var, sonra ana bilgisayarım için istediğimi kopyaladım, bir tür gine domuzu.
Moab

@Randolph Potter - Hayır, ve üç dosya için eminim, bunu yapmazdı ... ve soruda dediğim gibi, bu alanlara herhangi bir şey yazdığından bile emin değilim ... Sadece istiyorum Bunun mümkün olup olmadığını bilmek. İnsanların deneyimleri.
William Hilsum

@Moab - Bunu yapmayı düşünüyorum (bir VM'de) sadece yapmak zorunda olmak can sıkıcıdır ... Winrar (eğer doğru hatırlıyorsam) çıkarabilir, 7-fermuarın yapamaması kötü. Orca aracına şimdi bakıyorum - duydum ama aslında hiç bakmadım.
William Hilsum

Yanıtlar:


3

Tüm Microsoft ürünlerinde olduğu gibi, her şey mümkün ve hiçbir şey kolay değil. Yönetici kurulum sekansları sistemi gerçekten değiştirebilir, tek gereken birkaç özel eylem eklemek ve temelde istediğiniz herhangi bir şeyi yapabilirsiniz. Çok fazla endişe etmem, pek az insan bu sekansa bir şey yapmak için uğraşmaz. Gerçekten dikkatli olmanız gerekiyorsa sanal makinede admin yüklemesini çalıştırın veya çalıştırmadan önce özel eylemler için admin dizilerine bakın.

Yönetimsel yüklemeyi çoğu kez yönetici haklarıyla çalıştırmazsanız, işlem yalnızca HKCU'yu ve kullanıcı profilini ve normal kullanıcılar tarafından erişilebilen yerleri güncelleyebilir.


Teşekkür ederim. Bu can sıkıcı bir adımdır, ancak sanırım bundan böyle bir VM'de yapacağım gibi görünüyor!
William Hilsum

Yönetici sırasındaki özel eylemlerin, yapılandırma dosyalarında önemsiz ayarları ayarlayarak, lisans dosyalarını hazırlayarak vb. Kullanarak, şirket genelinde dağıtım için çıkarılan dosyaları içeren bir ağ yükleme noktası hazırlamak için tasarlanabileceğini unutmayın. İçlerindeki eylemler, ancak bunu kullanan paketleri henüz görmedim. Çoğu paket için admin dizisi standarttır ve tüm dosyaları çıkaracaktır, çıkarılan dosyaları kullanmak ve diğer standart işlemleri gerçekleştirmek için Medya tablosunu değiştirin.
Stein Åsmul

1

Genelde yapmazlar, ama kesinlikle yapabilirler.

Ne de olsa onlar zaten üzerine dosyalar ve kısayollar koyarak sistemi değiştirmek, daha fazlasını yapmak çok kolay.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.