Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Winter 2008 - lieben Dank an Julius für ds Bild
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
[Vista / UAC] Programm mit Adminrechten starten
Ein Delphi (Win32)-Thema von DJ-SPM.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Tutorials und Kurse
Seite 1 von 1   [ 13 Beiträge ]  
 
 Autor 
 Nachricht 
 
DJ-SPM #1|Beitrag #857705Verfasst am: 12.03.2008, 14:26      Titel: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
Mitglied
Alter: 22
Status: offline
Beiträge: 1.751
angemeldet: 19.05.2003
Wohnort: Gründau
Delphi 7 Enterprise

Sprache: Delphi (Win32)

Hallo,

in letzter Zeit musste ich oft in Programme das Vista-Manifest einbinden, welches dem Endbenutzer erlaubt, das Programm mit Adminrechten zu starten (evtl. Update-Programm o.ä).

Nun gibt es hier in der DP einige Einträge zu diesem Thema, aber immernoch manchmal Probleme. Nun versuche ich euch eine Lösung näher zu bringen und auf einen oft gemachten Fehler einzugehen, der wohl bei dem Einen oder Anderen, aus Flüchtigkeit passiert (siehe Punkt 4).


Übersicht
====================

1. Manifest erstellen
2. Manifest als Resource erstellen
3. Projekt mit Manifest compilieren
4. Wenn das Manifest "nicht funktioniert"
5. Schlusswort



1. Manifest erstellen

Eine Manifest-Datei besteht aus einer XML-Struktur, die unter dem Namen <Programmname>.exe.manifest gespeichert wird. Der Inhalt der Manifest-Datei ist - je nach Bedarf - verschieden. Hier verwende ich ein Standard-Manifest, welches Vista sagt, dass das Programm nur mit Administrationsrechten gestartet werden darf. Dies ist beispielsweise bei Update-Programmen notwendig.

Code: zusammenfalten | markieren
<?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="VistaLogonCustomizer.exe" type="*"/>
  <description>elevate execution level</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
   <security>
     <requestedPrivileges>
      <requestedExecutionLevel level="requireAdministrator"/>
     </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>


Die Schlüsselstelle (für unsere Zwecke) stellt folgender Knoten aus dem Manifest dar:

Code: markieren
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>


Mit RequestedExecutionLevel können wir der UAC sagen, welche Rechte wir brauchen. Hier steht als Level "requireAdministrator". Neben diesem gibt es noch zwei andere Level - und zwar "asInvoker" sowie "highestAvailable".

requireAdministrator ist das höchste Level, welches man anfordern kann. Es sagt, dass das Programm nur mit Admin-Rechten ausgeführt werden darf. Bekommt es diese nicht, wird das Programm nicht gestartet.

highestAvailable ist das nächst kleinere Level. Es fragt nach Adminrechten, bekommt es diese nicht, wird das Programm mit den Standard-Userrechten ausgeführt.

asInvoker bezeichnet das kleinste Level. Das Programm wird mit den Rechten gestartet, die der Prozess der das Programm starten will, hat. Also wenn ein Programm, welches Admin-Rechte hat, ein neues Programm mit dem Level (asInvoker) startet, bekommt es auch Admin-Rechte.

Hinweis: CodeGear weist darauf hin, dass ein fehlerhaft formatiertes Manifest bei Windows XP einen BlueScreen erzeugen kann.

Ich kenne jetzt auch nicht alle Manifeste (?), aber ich habe bisher bei dem oben abgedruckten noch keine Probleme feststellen können.

Nun erstellt im Quellcodeverzeichnis des Projekts eine neue Textdatei, in die ihr das Manifest einfügt und speichert die Datei unter dem Namen <Programmname>.exe.manifest.


2. Manifest in die Exe einbinden

Als nächstes werden wir aus dem erstellten Manifest eine Resource erstellen, damit es direkt in das Programm einkompiliert werden kann. Man könnte das Manifest auch als externe Datei mitliefern, aber diese Variante ist eher unschön.

Also erstellen wir eine weitere Datei im gleichen Verzeichnis mit dem Namen <Programmname>.rc. Diese Datei sollte folgenden Inhalt haben:

Zitat:

1 24 "<programmname>.exe.manifest"


Die "1" bezeichnet den Index der Resource, die "24" den Type der Resource. Die RC-Datei stellt für den Resource-Builder von Delphi sozusagen die "Compileranweisung" für die Erstellung der Resource dar. Da wir die RC-Datei erstellt und gespeichert haben, werden wir jetzt die Resource auch erstellen.

Also, ab in die Kommandozeile (Start -> Ausführen -> cmd)

Zitat:

brcc32 -v <programmname>.rc -fo<programmname>.res


-v bedeutet, dass alle Ausgaben, die der Compiler erstellt, nicht unterdrückt, sondern dem Benutzer ausgegeben werden.
-fo<programmname> gibt den Dateinamen an, unter dem die Resource erstellt wird.

Nach der Ausführung sollte eine solche Ausgabe auf der Konsole erscheinen:

cmd hat folgendes geschrieben:

Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

Lines: Current 0, Total 0
New File: Project1.rc
Lines: Current 1, Total 0
New File: C:\Users\<benutzer>\Desktop\manifest\Project1.exe
Lines: Current 0, Total 0
New File: C:\Users\<benutzer>\Desktop\manifest\Project1.res
Lines: Current 1, Total 1
Compiling 24:1

C:\Users\<benutzer>\Desktop\manifest>




3. Projekt mit Manifest compilieren

Nun haben wir eine schöne Resource, die wir in das Projekt einbinden können. Unter der bestehenden Einbindung der DFM-Datei, schreiben wir unsere Manifest-Resource hin:

Delphi-Quellcode: markieren
{$R *.dfm}
{$R manifest.res}


Wenn das Programm jetzt erstellt wird, wird das Manifest mit eingebunden. Beim nächsten Start des Programms sollte die UAC aufgerufen werden, falls nicht, lest den folgenden Punkt!


4. Wenn das Manifest "nicht funktioniert"

Ist das Manifest nach den oberen Schritten eingebunden worden und die UAC wird NICHT geladen, ist die Hauptursache das Vorhandensein des Windows-XP-Manifests - WindowsXP und WindowsVista Manifests dürfen nicht kombiniert werden! Es ist vielmehr so, dass das Vista-Manifest alles Erforderliche des WindowsXP-Manifests enthält und die Vista-spezifischen Anweisungen von Windows XP ignoriert werden.

Also auf allen Formularen die XP-Man Komponente entfernen UND aus allen Units des Projekts die dazugehörige Unit XPMan entfernen. Danach das Projekt neu kompilieren und dann sollte es funktionieren!


5. Schlusswort

Ich hoffe, ich konnte euch bei der Anforderung von Adminrechten unter Windows Vista helfen. Es gibt zwar noch andere Methoden innerhalb der Manifest-Datei um Adminrechte anzufordern, aber das sollte erstmal genügen. Allerdings sollte nicht jedes Projekt, was ihr in Zukunft erstellt, dieses Manifest benutzen, dess es fordert immer Admin-Rechte an und kann nicht ohne Admin-Rechte starten!

Feedback ist natürlich gerne erwünscht, sowohl positives als auch negatives. Doch bedenkt - es war mein erstes Mal Wink

Grüße!

 Zuletzt bearbeitet von DJ-SPM am 12.03.2008, 15:07, insgesamt 3-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Bernhard Geyer #2|Beitrag #857707Verfasst am: 12.03.2008, 14:33      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
sehr aktives Mitglied
Alter: 35
Status: online
Beiträge: 8.363
angemeldet: 13.08.2002
Wohnort: Oberreichenbach
RAD-Studio 2007 Professional

DJ-SPM hat folgendes geschrieben:
Hinweis: CodeGear weist darauf hin, dass ein fehlerhaft formatiertes Manifest bei Windows XP einen BlueScreen erzeugen kann.

Ich kenne jetzt auch nicht alle Manifeste (?), aber ich habe bisher bei dem oben abgedruckten noch keine Probleme feststellen können.

Tritt AFAIK nur bei XP ohne SP (1)/2 auf, da hier der Exe-Loader von XP aus dem Tritt kommt (vermutlich wegen der Exception des XML-Parsers beim analysieren des Manifests).

Windows Vista - Eine neue Erfahrung in Fehlern.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DJ-SPM #3|Beitrag #857709Verfasst am: 12.03.2008, 14:36      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
Mitglied
Alter: 22
Status: offline
Beiträge: 1.751
angemeldet: 19.05.2003
Wohnort: Gründau
Delphi 7 Enterprise

Das kann sein. Das hört sich auch logisch an. Aber davon habe ich keine Ahnung - muss ich gestehen Wink
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Luckie #4|Beitrag #857710Verfasst am: 12.03.2008, 14:41      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
Moderator
Status: online
Beiträge: 26.465
angemeldet: 29.05.2002
Delphi 6 Personal

Das wichtigste hast du vergessen oder ausgelassen:
XML-Code: markieren
<requestedPrivileges>
  <requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>

Und zwar was man hier an Privilegien angeben kann und was sie bewirken. Bzw. du hast gar nicht erklärt, dass genau diese Zeile dafür verantwortlich ist, dass das zugehörige Programm als Administrator gestartet wird.

"Virtual" means never knowing where your next byte is coming from.
"It's 5:50 a.m., Do you know where your stack pointer is?"

 Zuletzt bearbeitet von Luckie am 12.03.2008, 14:42, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
devidespe #5|Beitrag #857713Verfasst am: 12.03.2008, 14:48      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
aktives Mitglied
Alter: 30
Beiträge: 195
angemeldet: 07.09.2006
Wohnort: Berlin
Delphi 2007 Professional

Nicht schlecht, aber noch ausbaufähig. Vielleicht solltest Du ein richtiges Tutorial draus machen.

Am Anfang beschreibst Du, dass man einen oft gemachten Fehler umgehen soll, definierst aber nicht die Stelle im Text, wo das beschrieben wird.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
RavenIV #6|Beitrag #857751Verfasst am: 12.03.2008, 16:23      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
Mitglied
Alter: 40
Status: offline
Beiträge: 2.851
angemeldet: 12.01.2005
Wohnort: Waldshut-Tiengen
Delphi 2007 Enterprise

devidespe hat folgendes geschrieben:
Nicht schlecht, aber noch ausbaufähig. Vielleicht solltest Du ein richtiges Tutorial draus machen.


Vielleicht auch als pdf zum runterladen.

Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
TurboMartin #7|Beitrag #857764Verfasst am: 12.03.2008, 16:32      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
aktives Mitglied
Alter: 16
Beiträge: 483
angemeldet: 13.02.2006
Wohnort: Bad Honnef
Turbo Delphi für Win32

Ab Delphi Commodore musst du auch noch processorArchitecture erklären, wenn die 64bit-Unterstützung vorhanden ist.

Rettet den Wald - esst mehr Biber!
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
RWarnecke #8|Beitrag #857818Verfasst am: 12.03.2008, 17:51      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
sehr aktives Mitglied
Alter: 32
Status: offline
Beiträge: 1.234
angemeldet: 31.12.2004
Wohnort: Stuttgart
Turbo Delphi für Win32

Aus diesem Link solltest Du vielleicht noch das Ergebnis mit in Dein Tutorial einfügen. Denn das Ergebnis erlaubt ein Manifest, welches für Windows XP, Windows XP SP1, Windows XP SP2 und Windows VISTA funktioniert.

Code-Orakel 1.1.0 ; SystemInfo 1.5.0 ; Zeus 0.6.0
BIS Tipps & Tricks
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
haentschman #9|Beitrag #871918Verfasst am: 12.04.2008, 07:59      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
sehr aktives Mitglied
Alter: 41
Status: offline
Beiträge: 709
angemeldet: 24.10.2006
Wohnort: Karben
Delphi 2006 Professional

Guten Morgen...

ich habe mich an das Tutorial gehalten und erhalte beim Compilieren folgenden Fehler
Zitat:
[DCC Fehler] E2161 Warning: Duplicate resource: Type 14 (ICON GROUP), ID MAINICON; File D:\XXX\eAV.RES resource kept; file eAv.res resource discarded.
[DCC Fehler] E2161 Warning: Duplicate resource: Type 16 (VERSIONINFO), ID 1; File D:\XXX\eAV.RES resource kept; file eAv.res resource discarded.


könnte mir bitte jemand das erklären ?
die Compileranweisung:
Delphi-Quellcode: markieren
{$R *.DFM}
{$R eAV.res}

das Manifest:
Zitat:
<?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="VistaLogonCustomizer.exe" type="*"/>
<description>elevate execution level</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</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>

PS: XPMan auch aus uses entfernt.

Danke

...aus eigener Erfahrung ! Blonde Verkäuferin ist der beste Beta Tester...die kommt auf Sachen !
Too many Fingers on Keyboard Error !

 Zuletzt bearbeitet von haentschman am 12.04.2008, 08:06, insgesamt 3-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
haentschman #10|Beitrag #871942Verfasst am: 12.04.2008, 09:57      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
sehr aktives Mitglied
Alter: 41
Status: offline
Beiträge: 709
angemeldet: 24.10.2006
Wohnort: Karben
Delphi 2006 Professional

Hallo...

vieleicht sollte ich erst mal wach werden... Embarassed

ich habe dümmlicherweise den gleichen Namen benutzt den Delphi als .res für das Projekt anlegt ouch!

Name geändert...alles i.O.

Duck

...aus eigener Erfahrung ! Blonde Verkäuferin ist der beste Beta Tester...die kommt auf Sachen !
Too many Fingers on Keyboard Error !
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
haentschman #11|Beitrag #871949Verfasst am: 12.04.2008, 10:44      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
sehr aktives Mitglied
Alter: 41
Status: offline
Beiträge: 709
angemeldet: 24.10.2006
Wohnort: Karben
Delphi 2006 Professional

ist dann doch noch nicht vorbei... Shocked

in meinem Projekt habe ich 2 EXE, welche das Vista Manifest bekommen sollen.

1. EXE eAV wie oben beschrieben funktioniert.
2. EXE Update Fehler
Zitat:
[DCC Fehler] E2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File eAVVista.res resource kept; file eAVVista.res resource discarded.

- Themes zur Laufzeit deaktiviert
- XPMan nicht vorhanden
- Update.res gelöscht und neu erstellen lassen
- seperate res für Update gemacht eAVVistaU.res Fehler der gleiche mit eAVVistaU.res im Text.

Grübelnd...

bitte helft mir auf die Sprünge... Danke

PS: google liefert zu "E2161 type 24" nicht besonders viel Sad

...aus eigener Erfahrung ! Blonde Verkäuferin ist der beste Beta Tester...die kommt auf Sachen !
Too many Fingers on Keyboard Error !

 Zuletzt bearbeitet von haentschman am 12.04.2008, 11:34, insgesamt 2-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Luckie #12|Beitrag #871973Verfasst am: 12.04.2008, 11:31      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
Moderator
Status: online
Beiträge: 26.465
angemeldet: 29.05.2002
Delphi 6 Personal

Du hast zweimal die Ressource mit der ID oder dem Typ 24 deklariert. Ob Typ oder ID, da bin ich mir nicht so ganz sicher.

"Virtual" means never knowing where your next byte is coming from.
"It's 5:50 a.m., Do you know where your stack pointer is?"
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
haentschman #13|Beitrag #871979Verfasst am: 12.04.2008, 11:41      Titel: Re: [Vista / UAC] Programm mit Adminrechten starten Antworten mit Zitat
sehr aktives Mitglied
Alter: 41
Status: offline
Beiträge: 709
angemeldet: 24.10.2006
Wohnort: Karben
Delphi 2006 Professional

nun ja... soweit kann ich folgen. Ich wüßte nur gern wo ? Grübelnd...

- im Programm Update steht nur Standard {$R *.DFM}
- im Programm eAV steht {$R *.DFM} und {$R eAVVista.res}
Question da die Quelltexte beider EXE und die Resourcedatei in einem Projektverzeichnis stehen könnte es möglich sein, daß die Recorcedatei automatisch mitcompiliert wird durch {$R *.RES} im Quelltext der Projektdatei und ich das dadurch doppelt habe ?

...aus eigener Erfahrung ! Blonde Verkäuferin ist der beste Beta Tester...die kommt auf Sachen !
Too many Fingers on Keyboard Error !
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Tutorials und Kurse Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 13 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu: