2016-11-05 3 views
0

Wie kompiliert man ein Delphi-Projekt mit DCC32.EXE mit der Standard-Manifest-Datei? Ich habe ein Projekt kompiliert und der Task Dialog erscheint nicht, weil die Manifest Datei fehlt. Wenn ich von der IDE kompilieren, funktioniert alles gut, aber wenn ich die DCC32.EXE verwende, funktioniert die Task Dialog-Komponente nicht. Ich denke, das Problem in der Version Info-Datei.Delphi dcc32 und manifest Kompilierung

Antwort

0
  1. eine Datei erstellen und benennen Sie es anything.xml
  2. Schreiben Sie das folgende in die Datei: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="App" version="3.1.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <!--The ID below indicates application support for Windows Vista --> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> <!--The ID below indicates application support for Windows 7 --> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> </application> </compatibility> </assembly>
  3. eine Ressource-Datei wie proj_manifest.rc erstellen und die folgende Zeile in sie schreiben: 1 24 "anything.xml"
  4. Kompilieren der Ressourcendatei mit brcc32.exe
  5. Fügen Sie der Projektquelle die folgende Zeile hinzu: {$R 'proj_manifest.res'}
  6. Kompilieren Sie das Projekt mit der dcc32.exe und das ist alles.
Verwandte Themen