Aracılığıyla paylaş


/win32manifest (C# Derleyici Seçenekleri)

Projenin taşınabilir yürütülebilir (PE) dosyasına katıştırılacak bir kullanıcı tanımlı win32 uygulama bildirim dosyası belirtmek için /win32manifest seçeneğini kullanın.

/win32manifest: filename

Değişkenler

  • filename
    Özel bildirim dosyasının adı ve konumu.

Notlar

Varsayılan olarak, Visual C# derleyicisi, istenen "asInvoker" yürütme düzeyini belirten bir uygulama bildirimini katıştırır. Bildirimi çalıştırılabilir öğenin oluşturulduğu klasör ile aynı yerde oluşturur, bu, Visual Studio kullanırken tipik olarak bin\Debug veya bin\Release klasörüdür. Özel bir bildirim, örneğin "highestAvailable" veya "requireAdministrator" öğelerinin istenen bir çalıştırma düzeyini belirtmek için özel bir bildirim, sağlamak istiyorsanız, dosyanın adını belirtmek için bu seçeneği kullanın.

[!NOT]

Bu seçenek ve /win32res (C# Derleyici Seçenekleri) seçeneği birlikte kullanılamaz.Her iki seçeneği de aynı komut satırında kullanmaya çalışırsanız bir yapı hatası alırsınız.

İstenen yürütme düzeyinin belirtildiği hiçbir uygulama bildirimini içermeyen bir uygulama, Windows Vista'daki Kullanıcı Hesabı Denetimi özelliği altında dosya/kayıt defteri sanallaştırmaya bağlı olacaktır.Sanallaştırma hakkında daha fazla bilgi için bkz. Windows Vista Geliştirici Hikayesi: Kullanıcı Hesabı Denetimi (UAC) için Windows Vista Uygulama Geliştirme gereksinimleri.

Bu koşullardan biri doğruysa, uygulamanız sanallaştırmaya tabi olacaktır:

  • /nowin32manifest seçeneğini kullanın ve sonraki derleme adımlarında veya /win32res seçeneğini kullanarak Windows Kaynak (.res) dosyasının parçası olarak bir bildirim sağlamayın.

  • İstenen yürütme düzeyini belirlemeyen özel bir bildirim sağlayın.

Visual Studio varsayılan bir .manifest dosyası oluşturur ve bunu yürütülebilir dosyanın yanında hata ayıklama ve yayımlama dizinlerinde depolar.Özel bir bildirimi, herhangi bir metin düzenleyicide oluşturup ardından dosyayı projeye ekleyerek oluşturabilirsiniz.Alternatif olarak, Çözüm Gezgini'nde Proje simgesini sağ tıklatarak sırasıyla Yeni Öğe Ekle ve Uygulama Bildirim Dosyası'nı tıklatın.Yeni veya varolan bildirim dosyanızı eklemenizin ardından, dosyanız, Bildirim açılır listesinde görünecektir.Daha fazla bilgi için bkz. Uygulama sayfası, proje Tasarımcısı (C#).

/nowin32manifest (C# Derleyici Seçenekleri) seçeneğini kullanma yoluyla oluşturma sonrası özel bir adım veya Win32 kaynak dosyasının bir parçası olarak uygulama bildirimini sağlayabilirsiniz.Uygulamanızın Windows Vista'da dosya veya kayıt defteri sanallaştırmasına bağlı olmasını istiyorsanız aynı seçeneği kullanın.Bu, derleyicinin varsayılan bir bildirimi oluşturmasına ve taşınabilir yürütülebilir (PE) dosyaya katıştırmasına engel olur.

Örnek

Aşağıdaki örnek Visual C# derleyicisinin bir PE'ye eklediği varsayılan bildirimi gösterir.

[!NOT]

Derleyici, xml'ye " MyApplication.app" şeklinde bir standart uygulama adı ekler.Bu, uygulamaların Windows Server 2003 Service Pack 3 üzerinde çalışmasını sağlamaya yönelik bir geçici çö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.

Görevler

Nasıl yapılır: Proje Özellikleri ve yapılandırma ayarlarını değiştirme

Başvuru

/nowin32manifest (C# Derleyici Seçenekleri)

Diğer Kaynaklar

C# Derleme Seçenekleri