Saya biasanya masuk sebagai pengguna normal pada kotak Windows XP saya. Kadang-kadang, ketika saya ingin menginstal pembaruan perangkat lunak, saya tidak ingin keluar dan masuk lagi sebagai admin, tetapi saya klik kanan installer exe dan pilih "Run as ..." untuk menjalankannya dari akun admin saya . Namun, opsi ini tampaknya hanya ada untuk file exe, bukan untuk file msi.
Apakah ada cara untuk membuat file msi berjalan di bawah akun yang berbeda? Atau apakah itu tidak disarankan karena alasan tertentu?
windows-xp
windows-installer
privileges
Tim Pietzcker
sumber
sumber
msiexec.exe /I "MyFile.msi" /QN /L*V "C:\msilog.log"
(perbarui jalur yang sesuai). Runas harus bekerja dengan baik, saya hanya menemukan prompt perintah yang ditinggikan lebih mudah.Jawaban:
File .msi dapat dieksekusi dengan msiexec.exe, jadi dikombinasikan dengan perintah runas , Anda dapat mencapai apa yang Anda inginkan:
Karena path lengkap ke file direkomendasikan, mungkin perlu tanda kutip di sekitarnya dan Anda perlu menghindarinya dengan backslash
\
:sumber
msiexec /a package.msi
- lihat yangmsiexec
halaman di TechNet (yang mengatakan itu untuk Server 2003, tetapi tampaknya identik dengan isi dari halaman yang sesuai di XP sistem bantuan).Anda selalu dapat membuka prompt perintah sebagai administrator (baik klik-kanan runas atau start-> run-> runas / user: administrator cmd), ubah ke direktori tempat MSI Anda ada, dan jalankan msiexec / i product.msi
Atau tambahkan ini ke register Anda: HKEY_CLASSES_ROOT \ Msi.Package \ shell \ runas \ command Nilai: Instal & sebagai ... HKEY_CLASSES_ROOT \ Msi.Package \ shell \ runas \ command Nilai: msiexec / i "% 1"
sumber
Lihatlah
runas
dari baris perintah. Anda dapat meluncurkan apa pun di bawah akun yang ditentukan.sumber