Saya telah membuat file tambalan dengan bagian dalamnya yang dapat dieksekusi menggunakan fitur Winrar SFX.
Setelah mengeksekusi file SFX dan ekstraksi berakhir, file executable saya tidak akan pernah berjalan karena tidak memiliki hak admin. Saya bertanya-tanya BAGAIMANA saya dapat memberikan administrator akses ke file itu dengan cara pemrograman (seperti file batch).
Saya tahu bahwa saya dapat mengeklik kanannya, pergi ke "Properti", pilih tab "Kompatibilitas" dan kemudian centang kotak "Jalankan sebagai Administrator".
Masalahnya adalah bahwa pengguna yang akan mengunduh patch itu tidak mengetahuinya (dan exe saya hanya berjalan ketika Anda mengklik kanan dan memilih "Buka sebagai administrator", selain itu tidak akan pernah membuka atau menampilkan popup UAC).
Saya telah mencoba beberapa cara, seperti "Elevator Runner (Tinggikan saya)", dll, tetapi saya sebenarnya mencari sesuatu yang lebih sederhana daripada.
Saya hanya perlu membuat exe selalu berjalan sebagai administrator.
sumber
Jawaban:
Yang perlu Anda lakukan adalah menyematkan manifes aplikasi ke dalam EXE.
Simpan yang berikut ini sebagai file teks bernama App.exe.manifest :
Unduh SDK Windows.
Di dalam Anda akan menemukan mt.exe yaitu Alat Manifest . Aktifkan sebagai berikut:
Jika tidak ada kesalahan Anda selesai. Anda dapat menghapus file manifes dan mendistribusikan EXE saja. Menjalankannya harus membuatnya secara otomatis meminta akses admin setiap kali.
Sumber
sumber
Saat membuat arsip Anda, Minta Akses Administratif .
sumber