Bir Manifest dosyasını nasıl oluştururum / düzenlerim?


97

Bu kodu bir iş arkadaşımdan aldım (muhtemelen web'den bir yerden almıştım) ama o tatilde ve bunu manifest dosyasına eklemem gerekiyor

<?xml version="1.0" encoding="utf-8" ?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <assemblyIdentity version="1.0.0.0" name="MyApplication" />
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
                <requestedExecutionLevel level="requireAdministrator" 
        uiAccess="false" />
            </requestedPrivileges>
        </security>
    </trustInfo>
</asmv1:assembly>  

Bu konuda nispeten yeniyim, bu yüzden herhangi bir yardım takdir edilecektir. Teşekkürler

Visual Studio 2010 kullanıyorum


Yanıtlar:


129

Visual Studio 2010'da (2019'a kadar ve muhtemelen gelecekteki sürümler), manifest dosyasını projenize ekleyebilirsiniz.

Sağ senin tıklayın proje dosyasını üzerinde Solution Explorer seçmek, Adddaha sonra New item(veya CTRL + SHIFT + A). Orada bulabilirsin Application Manifest File.

Dosya adı app.manifest'tir .


1
Teşekkür ederim ama dosyayı nasıl düzgün bir şekilde oluşturacağımı bilmiyorum.
Cocoa Dev

Ibram'ın talimatları Visual Studio 2012 için de geçerlidir.
WorkSmarter

2
ve Visual Studio 2013 de.
düğün

Kakao, varsayılan bir manifesto oluşturur.
İçerisindeki

4
Bu yöntemle oluşturulan ve yukarıdaki gibi "<assemblyIdentity version =" 1.0.0.0 "name =" MyApplication "/> düğümünü içeren varsayılan bildirimi kullanmanın en azından pek bir anlam ifade etmediğini ve kafa karıştırıcı olduğunu belirtmekte fayda var en azından. Manifest'teki assemblyname ve version yanlış olabileceğinden ve 'AssemblyInfo.cs' den alınmayacağından, bu başka sorunların kaynağı olabilir mi emin değilim? Sadece bunu anlamlandıran kısımları kullanıyorum. " şablon ". Özellikle işletim sistemi anahtarlarını ekliyorum, örneğin, VS 2013'ün bile henüz bilmediği Win 10 için.
Philm

26

İbram'ın belirttiği gibi, çözüm gezgini aracılığıyla manifest'i ekleyin:

görüntü açıklamasını buraya girin

Bu, varsayılan bir bildirim oluşturur. Şimdi bildirimi düzenleyin.

  • AssemblyIdentity adını uygulamanız olarak güncelleyin.
  • Kullanıcılardan uygulamanıza güvenmelerini isteyin

görüntü açıklamasını buraya girin

  • Desteklenen işletim sistemini ekleyin

görüntü açıklamasını buraya girin


6
<applicationRequestMinimum>Düğüm varsayılan be kadar gelmiyor? Bir sebeple eklediğiniz bir şey mi? VS2015 kullanıyorum
Horizon

6

Bir manifesto yaratmanın en basit yolu şudur:

Project Properties -> Security -> Click "enable ClickOnce security settings" 
(it will generate default manifest in your project Properties) -> then Click 
it again in order to uncheck that Checkbox -> open your app.maifest and edit 
it as you wish.

Manifest konum önizlemesi


1

Visual Studio 2019 WinForm Projelerinde,

Proje Özellikleri -> Uygulama -> Windows Ayarlarını Görüntüle (düğme)

görüntü açıklamasını buraya girin


0

Uygulama klasörünüzdeki obj klasörüne gidin, ardından Hata Ayıkla. Orada manifest dosyasını silin ve yeniden oluşturun. Benim için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.