/MANIFESTUAC (Bildirimdeki UAC bilgilerini katıştırır)
Kullanıcı Hesabı Denetimi (UAC) bilgilerinin program bildirimine eklenip ekli olmadığını belirtir.
Sözdizimi
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:
level
/MANIFESTUAC:
uiAccess
/MANIFESTUAC:
fragment
Parametreler
NO
Bağlayıcı, UAC bilgilerini program bildirimine eklemez.
level
level=
ve ardından , 'highestAvailable'
veya 'requireAdministrator'
.'asInvoker'
varsayılan değeridir 'asInvoker'
. Daha fazla bilgi için Açıklamalar bölümüne bakın.
uiAccess
uiAccess='true'
uygulamanın kullanıcı arabirimi koruma düzeylerini atlayıp girişi masaüstündeki daha yüksek izinli pencerelere yönlendirmesini istiyorsanız; aksi takdirde , uiAccess='false'
. varsayılan değeridir uiAccess='false'
. Bu bağımsız değişkeni uiAccess='true'
yalnızca kullanıcı arabirimi erişilebilirlik uygulamaları için olarak ayarlayın.
fragment
ve uiAccess
değerlerini içeren level
bir dize. İsteğe bağlı olarak çift tırnak içine alınabilir. Daha fazla bilgi için Açıklamalar bölümüne bakın.
Açıklamalar
Komut satırında birden çok /MANIFESTUAC
seçenek belirtirseniz, girilen son seçenek önceliklidir.
için /MANIFESTUAC:
level
seçenekler şunlardır:
level='asInvoker'
: Uygulama, uygulamayı başlatan işlemle aynı izin düzeyinde çalışır. Yönetici Olarak Çalıştır'ı seçerek uygulamayı daha yüksek bir izin düzeyine yükseltebilirsiniz.level='highestAvailable'
: Uygulama, en yüksek izin düzeyinde çalışır. Uygulamayı başlatan kullanıcı Yöneticiler grubunun bir üyesiyse, bu seçenek ilelevel='requireAdministrator'
aynıdır. Kullanılabilir en yüksek izin düzeyi, açma işleminin düzeyinden yüksekse, sistem kimlik bilgilerini ister.level='requireAdministrator'
: Uygulama yönetici izinlerini kullanarak çalışır. Uygulamayı başlatan kullanıcının Administrators grubunun bir üyesi olması gerekir. Açma işlemi yönetici izinleriyle çalışmıyorsa, sistem kimlik bilgilerini ister.
seçeneğini kullanarak /MANIFESTUAC:
fragment
ve level
uiAccess
değerlerini tek adımda belirtebilirsiniz. Parça aşağıdaki biçimde olmalıdır:
/MANIFESTUAC:
["
]level=
{'asInvoker'
'requireAdministrator'
|'highestAvailable'
| }uiAccess=
{ } |'true'
'false'
[ ]"
Örneğin:
/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"
Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcı>Bildirim Dosyası özellik sayfasını seçin.
Kullanıcı Hesabı Denetimini Etkinleştir (UAC), UAC Yürütme Düzeyi ve UAC Atlama UI Koruması özelliklerini değiştirin.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
- Bkz. EnableUAC, UACExecutionLevelve UACUIAccess.