9

「製品」の新しい値でアプリケーションのマニフェストを更新する必要があります。mage.exe名前と発行元は更新できますが、製品は更新できません。MageUI ではこれを行うことができますが、コマンドラインで行う必要があります。

これに対する解決策または回避策はありますか?

4

1 に答える 1

7

いろいろ試してみたところ、コマンド ライン ツールには実際にこの機能が欠けているようです。軽量化(またはコストの問題)を維持するために行われたと思います。

代わりに、GenerateApplicationManifest MSBuild タスクを使用することもできます。

例:

<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 Build proj ファイルなど)。

于 2011-08-15T19:38:58.243 に答える