-win32manifest (Visual Basic)
Projenin taşınabilir yürütülebilir (PE) dosyasına eklenecek kullanıcı tanımlı bir Win32 uygulama bildirim dosyasını tanımlar.
Söz dizimi
-win32manifest: fileName
Bağımsız değişkenler
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 require yürütme düzeyini belirtmek gibi özel bir bildirim sağlamak istiyorsanız Yönetici istrator, dosyanın adını belirtmek için bu seçeneği kullanın.
Not
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
-nowin32manifest
ve sonraki derleme adımında veya bir Windows Kaynağı (.res) dosyasının parçası olarak seçeneğini kullanarak-win32resource
bildirim 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. Project Tasarım Aracı Uygulama sekmesinde UAC Ayarlar 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ı, Project Tasarım Aracı (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.
Not
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 bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin