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.resUnd 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.