Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Projenin taşınabilir yürütülebilir (PE) dosyasına eklenecek kullanıcı tanımlı bir Win32 uygulama bildirim dosyasını tanımlar.
Sözdizimi
-win32manifest: fileName
Tartışmalar
| Süre | Tanım |
|---|---|
fileName |
Özel bildirim dosyasının yolu. |
Açıklamalar
Varsayılan olarak, Visual Basic derleyicisi asInvoker'ın istenen yürütme düzeyini belirten bir uygulama bildirimi ekler. Bildirimi, Visual Studio kullanırken yürütülebilir dosyanın oluşturulduğu klasörde(genellikle bin\Debug veya bin\Release klasörü) oluşturur. İstenen en yüksekAvailable veya requireAdministrator yürütme düzeyini belirtmek gibi özel bir bildirim sağlamak istiyorsanız, dosyanın adını belirtmek için bu seçeneği kullanın.
Uyarı
Bu seçenek ve -win32resource seçeneği birbirini dışlar. Her iki seçeneği de aynı komut satırında kullanmayı denerseniz derleme hatası alırsınız.
İstenen yürütme düzeyini belirten uygulama bildirimi olmayan bir uygulama, Windows Vista'daki Kullanıcı Hesabı Denetimi özelliği altında dosya/kayıt defteri sanallaştırmasına tabi olur. Sanallaştırma hakkında daha fazla bilgi için bkz. Windows Vista'da ClickOnce Dağıtımı.
Aşağıdaki koşullardan biri doğruysa uygulamanız sanallaştırmaya tabi olacaktır:
seçeneğini kullanırsınız
-nowin32manifestve sonraki derleme adımında veya bir Windows Kaynağı (.res) dosyasının parçası olarak seçeneğini kullanarak-win32resourcebildirim sağlamazsınız.İstenen yürütme düzeyini belirtmeyen özel bir bildirim sağlarsınız.
Visual Studio varsayılan bir .manifest dosyası oluşturur ve bu dosyayı yürütülebilir dosyanın yanı sıra hata ayıklama ve yayın dizinlerinde depolar. Proje Tasarımcısı'nın Uygulama sekmesinde UAC Ayarlarını Görüntüle'ye tıklayarak varsayılan app.manifest dosyasını görüntüleyebilir veya düzenleyebilirsiniz. Daha fazla bilgi için bkz. Uygulama Sayfası, Proje Tasarımcısı (Visual Basic).
Seçeneğini kullanarak uygulama bildirimini özel bir derleme sonrası adımı olarak veya Win32 kaynak dosyasının -nowin32manifest bir parçası olarak sağlayabilirsiniz. Uygulamanızın Windows Vista'da dosya veya kayıt defteri sanallaştırmasına tabi olmasını istiyorsanız aynı seçeneği kullanın. Bu, derleyicinin PE dosyasında varsayılan bir bildirim oluşturmasını ve eklemesini engeller.
Örnek
Aşağıdaki örnek, Visual Basic derleyicisinin PE'ye ekli olduğu varsayılan bildirimi gösterir.
Uyarı
Derleyici, bildirim XML'sine MyApplication.app standart bir uygulama adı ekler. Bu, uygulamaların Windows Server 2003 Service Pack 3'te çalışmasını sağlamak için geçici bir çözümdür.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
Ayrıca bakınız
- Visual Basic Command-Line Derleyici
- -nowin32manifest (Visual Basic)