Zitat:
delphi32.exe
Welches Delphi?
Ich dachte seit D2005 heißt die
IDE "
bds.exe".
Zitat:
Beim Compilieren eines Delphi-Programmes erscheint folgende Fehlermeldung:
Wirklich beim Compilieren oder beim anschließenden Starten deiner Anwendung?
Dieses Manifest bezieht sich nur auf den Start der Anwendung.
Wenn nichts angegeben ist, dann läuft bei Windows eine Heuristik an, die versucht zu erkennen, ob das Programm "eventuell" Admin-Rechte benötigt.
Diese springt z.B. auf bestimmte Wörter an, wie eben "Setup".
Es geht um trustInfo\security\requestedPrivileges\requestedExecutionLevel > level=asInvoker.
Aktuelle Delphis haben dafür was in den Projektoptionen, aber ich glaub nur um gezielt level="requireAdministrator" anzugeben.
Code:
<?
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"
name="Private.Unknown.MySampleApp"
type="*"/>
<trustInfo xmlns="urn:schemas-microsoft-
com:
asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
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>
Weitere Infos siehe
Manifest-Creaor Abschnitt Sicherheit.