2011-07-06 16 views
9

Uygulamanın manifest sürümünü 'ürün' için yeni bir değerle güncellemem gerekiyor. mage.exe ile, adı ve yayıncıyı güncelleyebilir, ancak ürünü DEĞİL. MageUI'da bunu yapabilirsiniz, ancak bunu komut satırında yapmalıyım.Ürün adı mage.exe ile değiştiriliyor

Bunun için bir çözüm veya geçici çözüm var mı?

cevap

6

Çevremde oynadım ve komut satırı aracı bu özellikten yoksun gibi görünüyor. Sanırım hafif tutmak için (ya da belki maliyet sorunları) yapıldı.

Örnek:

Alternatif GenerateApplicationManifest MSBuild task kullanmak olacaktır

<Target Name="Build"> 
    <GenerateApplicationManifest 
     AssemblyName="myapp.exe" 
     Product="My Product" 
     ... 
     OutputManifest="SimpleWinApp.exe.manifest"> 
     <Output 
      ItemName="ApplicationManifest" 
      TaskParameter="OutputManifest"/> 
    </GenerateApplicationManifest> 
</Target> 

Bu, çok daha fazla seçenek sunar (eğer MageUI üzerinden yapabilirsiniz, aslında her şey buradan yapılabilir) ve tamamen mage.exe (ve sınırlamalarını) atlarsınız.

Her yerde kullanabilmeniz gerekir MSBuild desteklenir (csproj dosyaları, TFS oluşturma projeleri vb.).

+0

Teşekkürler! Bu bir cc.net projesinden bir görev olarak başlatılabilir mi? – Martin

+1

Evet yapabilirsin. Bu mükemmel gönderiye göz atın: [CruiseControl.NET ile MSBuild'i bütünleştirme] (http://www.dougrohm.com/blog/post/Integrating-MSBuild-with-CruiseControlNET.aspx) – Mrchief

+1

@Martin: Ödül vermeyi unutmayın. kelle! – Mrchief

İlgili konular