9 Stimmen

Ändern des Produktnamens mit mage.exe

Ich muss die Anwendung aktualisieren Manifest mit einem neuen Wert für "Produkt". Mit mage.exe Ich kann den Namen und den Verlag aktualisieren, aber NICHT das Produkt. Unter MageUI Sie können dies tun, aber ich muss es auf der Kommandozeile tun.

Gibt es eine Lösung oder Umgehung für dieses Problem?

7voto

Mrchief Punkte 72978

Ich habe ein wenig herumgespielt, und es scheint, dass das Kommandozeilentool diese Fähigkeit tatsächlich nicht besitzt. Ich vermute, es wurde getan, um es leicht zu halten (oder vielleicht Kostenfragen).

Eine Alternative wäre die Verwendung des GenerateApplicationManifest MSBuild-Aufgabe :

Beispiel:

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

Dies gibt Ihnen viel mehr Möglichkeiten (eigentlich alles, was Sie über MageUI (kann von hier aus durchgeführt werden) und Sie umgehen die mage.exe (und seine Grenzen) vollständig zu verstehen.

Sie sollten es überall verwenden können, wo MSBuild unterstützt wird (csproj-Dateien, TFS Build proj-Dateien usw.).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X