/MANIFESTUAC (Menyematkan informasi UAC dalam manifes)
Menentukan apakah informasi Kontrol Akun Pengguna (UAC) disematkan dalam manifes program.
Sintaks
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:
level
/MANIFESTUAC:
uiAccess
/MANIFESTUAC:
fragment
Parameter
NO
Linker tidak menyematkan informasi UAC dalam manifes program.
level
level=
diikuti oleh salah satu dari 'asInvoker'
, 'highestAvailable'
, atau 'requireAdministrator'
. Default ke 'asInvoker'
. Untuk informasi selengkapnya, lihat bagian Keterangan.
uiAccess
uiAccess='true'
jika Anda ingin aplikasi melewati tingkat perlindungan antarmuka pengguna dan mendorong input ke jendela izin yang lebih tinggi di desktop; jika tidak, uiAccess='false'
. Default ke uiAccess='false'
. Atur argumen ini ke uiAccess='true'
hanya untuk aplikasi aksesibilitas antarmuka pengguna.
fragment
String yang berisi level
nilai dan uiAccess
. Dapat secara opsional diapit dalam tanda kutip ganda. Untuk informasi selengkapnya, lihat bagian Keterangan.
Keterangan
Jika Anda menentukan beberapa /MANIFESTUAC
opsi pada baris perintah, opsi terakhir yang dimasukkan lebih diutamakan.
Pilihan untuk /MANIFESTUAC:
level
adalah sebagai berikut:
level='asInvoker'
: Aplikasi berjalan pada tingkat izin yang sama dengan proses yang memulainya. Anda dapat meningkatkan aplikasi ke tingkat izin yang lebih tinggi dengan memilih Jalankan sebagai Administrator.level='highestAvailable'
: Aplikasi berjalan pada tingkat izin tertinggi yang dapat dijalankan. Jika pengguna yang memulai aplikasi adalah anggota grup Administrator, opsi ini samalevel='requireAdministrator'
dengan . Jika tingkat izin tertinggi yang tersedia lebih tinggi dari tingkat proses pembukaan, sistem akan meminta kredensial.level='requireAdministrator'
: Aplikasi berjalan menggunakan izin administrator. Pengguna yang memulai aplikasi harus menjadi anggota grup Administrator. Jika proses pembukaan tidak berjalan dengan izin administratif, sistem akan meminta kredensial.
Anda dapat menentukan nilai level
dan uiAccess
dalam satu langkah dengan menggunakan /MANIFESTUAC:
fragment
opsi . Fragmen harus dalam bentuk berikut:
/MANIFESTUAC:
["
]level=
{'asInvoker'
|'highestAvailable'
|'requireAdministrator'
}uiAccess=
{'true'
|'false'
} ["
]
Contohnya:
/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"
Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti File Manifes Linker>Properti>Konfigurasi.
Ubah properti Aktifkan Kontrol Akun Pengguna (UAC), Tingkat Eksekusi UAC, dan Perlindungan UI Bypass UAC.
Untuk menyetel opsi linker ini secara terprogram
- Lihat EnableUAC, UACExecutionLevel, dan UACUIAccess.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk