Aracılığıyla paylaş


-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:

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

  2. İ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.