Yanıtlar:
Zaten bir Yönetici hesabıyla oturum açtıysanız MSI'ları yükseltilmiş ayrıcalıklarla başlatmanız gerekmez. Windows Installer hizmeti otomatik olarak yükselecektir (ve işletim sisteminiz bunu yapacak şekilde yapılandırıldıysa, UAC ile sizden istenir).
Yönetici olarak oturum açmadıysanız, şunları yapmak istersiniz:
runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"
Bu bir kurulum başlatacaktır.
Ayrıca, yükseltilmiş bir komut istemi açabilir, MSI'nın bulunduğu dizine gidebilir ve komut istemine MSI adını girebilirsiniz (.MSI uzantısı ile). Bu ayrıca bir kurulum başlatacaktır.
Veya Yönetici Şablonları / Windows Bileşenleri / Windows Installer'da "Her Zaman Yükseltilmiş Ayrıcalıklarla Yükle" GPO ayarını kullanın.
Başka bir seçenek de XP'de bir kayıt defteri anahtarı eklemektir:
Anahtarı düzenleyin
HKey_Classes_Root\Msi.Package\shell\runas
ve değeri şu değere ayarlayın:
Install &as...
Aşağıdaki anahtarı oluşturun:
HKey_Classes_Root\Msi.Package\shell\runas\command
ve onu
msiexec /i "%1"
Sonra MSI'ye sağ tıklayın ve işte burada. Bu, her zaman yaptığınız bir şey olmadığı sürece bu yöntemi önermem.
Kayıt kesmek , bunu yapmak için küçük bir pencere uygulaması yarattı. Buradan bir kopyasını indirin - https://runasadminmsiexttink.codeplex.com ve .MSI dosyaları için Yönetici Olarak Çalıştır bağlam menü seçeneğini etkinleştirmek / devre dışı bırakmak için uygulamayı çalıştırın .
MSI'nın temel özelliklerinden biri, kullanıcıların geçici " yükseltilmiş haklarla " çalışabilmeleridir . Bu, kullanıcıların kendilerine reklamı yapılan MSI dosyalarını yükleyebilecekleri ve MSI'nın yükleme süresi boyunca yükseltilmiş haklara (yönetici haklarına benzer ancak özdeş olmayan) sahip olacağı anlamına gelir.
Bu yükseklik, yukarıda belirtildiği gibi grup ilkesi veya bir kayıt defteri ayarı ile etkinleştirilir . Eğer yapabiliyorsanız elbette politika yaklaşımı için gidin.