Изменение названия продукта с помощью mage.exe - PullRequest
9 голосов
/ 06 июля 2011

Мне нужно обновить манифест приложения , добавив новое значение для продукта.С mage.exe я могу обновить имя и издателя, но НЕ продукт.В MageUI вы можете сделать это, но мне нужно сделать это в командной строке.

Есть ли решение или обходной путь для этого?

1 Ответ

6 голосов
/ 15 августа 2011

Я играл, и похоже, что инструмент командной строки действительно не имеет этой возможности.Я думаю, это было сделано для облегчения (или, возможно, из-за проблем с ценами).

Альтернативой может быть использование задачи 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 и т. Д.).

...