it-swarm.asia

Jalankan file MSI sebagai administrator dari akun pengguna

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?

18
Tim Pietzcker

File .msi dapat dieksekusi dengan msiexec.exe, jadi dikombinasikan dengan perintah runas , Anda dapat mencapai apa yang Anda inginkan:

runas /user:administrator "msiexec /i <path and filename of your msi>"

Karena path lengkap ke file direkomendasikan, mungkin perlu tanda kutip di sekitarnya dan Anda perlu menghindarinya dengan backslash \:

runas /user:administrator "msiexec /i \"<path and filename of your msi>\""
                                      ^^                               ^^
24
fretje

Anda selalu dapat membuka perintah Prompt 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"

6
Sam

Lihatlah runas dari baris perintah. Anda dapat meluncurkan apa pun di bawah sebagai akun yang ditentukan.

0
Richard