VC++ 2005



  • Eigentlich gar nichts, da dies schon bei einem neuen Projekt automatisch gemacht wurde... vielleicht solltest Du zuerst mal Dein Problem schildern 😉

    Bei mir steht unter "Project|Properties...|Configuration Properties|Manifest Tool|Input and Output:"

    Embedd-Manifest: Yes
    Output manifest file: (IntDir)\\(TargetFileName).embed.manifest
    Manifest resource file: (IntDir)\\(TargetFileName).embed.manifest.res

    Und das Menifest sieht in der Debug-Version so aus:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.VC80.DebugCRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.VC80.DebugMFC" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
    </assembly>



  • Ich habe ein leeres Win32 Projekt angelegt. Dann ne Fensterprozedur und ein Button, adeqr der Button ist im Win98 Style. Mit VC++ 6.0 konnte man ja eine Manifestdatei hinzufügen...



  • Bei mir steht nur das in der Manifest Datei:

    <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
    <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
    </dependentAssembly>
    </dependency>
    </assembly>



  • Kann ich den Compiler beibringen, das er:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.VC80.DebugCRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.VC80.DebugMFC" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
    </assembly>

    erzeugen soll?



  • Keine Hilfe?



  • Gedul, geduld... heute ist ja schliesslich Sonntag...

    Also:
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=53268&SiteID=1
    =>

    #include <commctrl.h>
    #pragma comment(lib, "comctl32.lib")
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
    


  • Jop, funktioniert.

    #include <commctrl.h>
    #pragma comment(lib, "comctl32.lib")
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")

    --> Kann ich das auch umgehen?

    Wenn ich ein MFC Projekt anlege, dann funktioniert es mit dem Manifest.
    --> Kann man die Compiler defaults verändern?



  • xpf schrieb:

    --> Kann ich das auch umgehen?

    Was willst Du denn umgehen?

    xpf schrieb:

    Wenn ich ein MFC Projekt anlege, dann funktioniert es mit dem Manifest.

    Dann schau halt mal in die Include-Dateien für die MFC 😉



  • Ich wollte wissen, ob man es im Manifest Tool einstellen kann??



  • Im Manifest-Tool kannst Du den Pfad auf eine zusätzliche Datei angeben... das wird dann zusätzlich zu den "#pragma" manifests hinzugefügt.


Anmelden zum Antworten