verschieden Manifestdateien einbinden



  • Ich benutze MS VS 2005 prof. In meiner *.rc Datei habe ich folgenden Eintrag um die Manifestdatei einzubinden

    1    RT_MANIFEST  ".\\manifest\\windows_xp.manifest"
    

    jetzt würde ich gerne für den debug Build ein anders Manifest benutzen. Ich habe mir gedacht das könnte vieleicht so aussehen:

    1    RT_MANIFEST  ".\\manifest\\windows_xp.manifest"
    2    RT_MANIFEST  ".\\manifest\\windows_xp_debug.manifest"
    

    Wie kann ich es nun bewerkstelligen, das das 2te Manifest für den Debugbuild ausgewählt wird? Vieleicht ist ja auch meine Vorgehensweise falsch und es gibt einen anderen Weg oder mehrere Wege.
    Wer kann helfen?


  • Mod

    Das kannst Du falten.
    Du musst die Manifeste zusammenführen oder es dem Manifest Compiler überlassen.

    Das einfachste ist es ein pragma zu verwenden...



  • Kann ich per pragma auch eine Datei einbinden? Habe hier: http://blogs.msdn.com/b/oldnewthing/archive/2007/05/31/2995284.aspx nur folgendes gefunden

    #pragma comment(linker, \
        "\"/manifestdependency:type='Win32' "\
        "name='Microsoft.Windows.Common-Controls' "\
        "version='6.0.0.0' "\
        "processorArchitecture='*' "\
        "publicKeyToken='6595b64144ccf1df' "\
        "language='*'\"")
    

    Lieber wäre es mir eine vorgefertigte Datei einzubinden als es auszuschreiben.



  • Du kannst das sogar einfach in den Linkereinstellungen unter Manifest File > Additional Manifest Depedencies eintragen...


Anmelden zum Antworten