2011-07-06 67 views
9

アプリケーションのmanifestを 'product'の新しい値に更新する必要があります。 mage.exeで、私は名前と出版社を更新できますが、製品は更新できません。 MageUIでこれを行うことができますが、私はコマンドラインでそれを行う必要があります。mage.exeで製品名を変更する

解決策または回避策はありますか?

答えて

6

私は周りに遊んで、コマンドラインツールは本当にこの機能を欠いているようです。私はそれが軽量(またはおそらくコストの問題)を維持するために行われたと思います。

代替がGenerateApplicationManifest MSBuild taskを使用することです:

例:

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

これは、あなた(あなたがMageUIを通じて行うことができます実際にはすべてのもので、ここから行うことができます)より多くの選択肢を提供しますあなたは完全にmage.exe(とその制限事項)をバイパスします。

MSBuildがサポートされている場所(csprojファイル、TFSビルドprojファイルなど)はどこでも使用できます。

+0

ありがとう!これはcc.netプロジェクトからタスクとして開始できますか? – Martin

+1

はいできます。この優れたポストをここでチェックしてください:[CruiseControl.NETとMSBuildの統合](http://www.dougrohm.com/blog/post/Integrating-MSBuild-with-CruiseControlNET.aspx) – Mrchief

+1

@Martin:賞を忘れることはありません賞金! – Mrchief

関連する問題