Einzelnen Beitrag anzeigen

Peter1999

Registriert seit: 13. Dez 2007
Ort: Dresden
88 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Wie kann man ein Manifest unter Lazarus bearbeiten?

  Alt 27. Aug 2009, 23:52
Tja, dann also doch klassisch

1. In Lazarus das Manifest abschalten!!
2. Dein Manifest funktioniert nicht, nimm mal das hier
Delphi-Quellcode:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Application.exe" type="*"/>
  <description>elevate execution level</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
   <security>
     <requestedPrivileges>
      <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
     </requestedPrivileges>
   </security>
  </trustInfo>
  <dependency>
   <dependentAssembly>
     <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/>
   </dependentAssembly>
  </dependency>
</assembly>
3. im UTF8 Format als Manifest.xml abspeichern
4. eine ASCII-Datei Manifest.rc anlegen, mit folgendem Inhalt:
1 24 "Manifest.xml" 5. Diese Datei mit folgendem Aufruf kompilieren:

windres -i manifest.rc -o manifest.lrs

Die windres.exe ist im Verzeichnis ...\lazarus\fpc\2.2.2\bin\i386-win32\

6. Die lrs-Datei muss in den Ordner mit deinem Projekt
7. In deinem Projekt fügst du folgende Zeile ein:
Delphi-Quellcode:
begin
  {$R manifest.lrs}      <<<<------------------------
  {$I project1.lrs}
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Falls du mit Lazarus 0.9.26.2 arbeitest, kannst du auch gleich die Datei von mir nehmen.

So, also jetzt viel Erfolg

Gute Nacht.
Angehängte Dateien
Dateityp: zip manifest_747.zip (1,2 KB, 16x aufgerufen)
  Mit Zitat antworten Zitat