Aracılığıyla paylaş


/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 istrator 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önetici istrators grubunun bir üyesiyse, bu seçenek ile level='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 Yönetici istrators grubunun üyesi olması gerekir. Açma işlemi yönetici izinleriyle çalışmıyorsa, sistem kimlik bilgilerini ister.

seçeneğini kullanarak /MANIFESTUAC:fragment ve leveluiAccess değerlerini tek adımda belirtebilirsiniz. Parça aşağıdaki biçimde olmalıdır:

/MANIFESTUAC: [ " ] level= { 'asInvoker' | 'highestAvailable' | 'requireAdministrator' } uiAccess= { 'true' | 'false' } [ " ]

Örnek:

/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcı>Bildirim Dosyası özellik sayfasını seçin.

  3. 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

  1. Bkz. EnableUAC, UACExecutionLevelve UACUIAccess.

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC Bağlayıcı Seçenekleri