AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) UAC-Dialog: Anzeigetext für Programm festlegen
Thema durchsuchen
Ansicht
Themen-Optionen

UAC-Dialog: Anzeigetext für Programm festlegen

Ein Thema von Dawn87 · begonnen am 27. Sep 2011 · letzter Beitrag vom 27. Sep 2011
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#11

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 14:50
Wie gesagt, Manifest?
Schon den ersten Satz des Thread-Erstellers gelesen
Zitat:
Mahlzeit
?

Ja, er benutzt ein Manifest, aber eventuell kann man im Manifest über einen zusätzliche Eintrag den Text angeben. Deswegn soll er sich mal die Manifeste von solchen Anwendungen angucken.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#12

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 15:39
*gefunden*
aber ob's das Richtige/Gewünschte ist ...
Miniaturansicht angehängter Grafiken
unbenannt.png  
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 15:59
*gefunden*
aber ob's das Richtige/Gewünschte ist ...
Das kann uns nur der Thread-Ersteller verraten ...
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#14

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 16:26
Also der Description-Eintrag im Manifest sieht schon mal vielversprechend aus.

Ich habe meinen Rechner auf Windows 7 umgestellt und muss jetzt grad erst mal sehen, dass ich das Projekt wieder ans kompilieren bekomme. Jetzt meckert auf einmal RLINK das er meine RES-Datei nicht lesen kann. Hätt ich doch mal was ordentliches gelernt....

Ich wurde außerdem gefragt, ob ich nicht einen Screenshot machen könnte, von dem Text, den ich meine. Leider kann man von diesem UAC-Zeug keine Screenshots machen, da dieses auf einem SecureDesktop angezeigt wird und der diese Funktion nicht erlaubt/unterstützt.

Sobald ich etwas erreicht habe, oder kläglich gescheitert bin, melde ich mich natürlich noch einmal.

Edit: Nach Neustart der IDE gibts jetzt folgendes
Code:
[DCC Fataler Fehler] F2084 Interner Fehler: AV0BD64B2B-R6FA03AA2-0
Beste Grüße,
Stefan

Geändert von Dawn87 (27. Sep 2011 um 16:28 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#15

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 16:35
Ich wurde außerdem gefragt, ob ich nicht einen Screenshot machen könnte, von dem Text, den ich meine. Leider kann man von diesem UAC-Zeug keine Screenshots machen, da dieses auf einem SecureDesktop angezeigt wird und der diese Funktion nicht erlaubt/unterstützt.
Bei mir geht's (ok, UAC ist nicht auf höchster Stufe):
Miniaturansicht angehängter Grafiken
uac-screenshot.png  
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#16

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 16:39
Von dem Hostsystem aus, könnte man fast alles screenshoten ( ), welches in den, in VMs laufenden Programmen, sonst nicht zugänglich wäre.

Ansonsten Handy oder Fotoapparat.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#17

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 16:41
Von dem Hostsystem aus, könnte man fast alles screenshoten ( ), welches in den, in VMs laufenden Programmen, sonst nicht zugänglich wäre.
Und im Notfall macht man einen Screenshot vom Mobiltelefon bzw. der Digitalkamera.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#18

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 17:07
Also der Text den ich meine lautet auf Deinem Screenshot "Registrierungs-Editor".

Ich habe mittlerweile auch herausgefunden welcher Eintrag im Manifest als Quelle für diesen Text dient. Es ist...trommelwirbel..."FileDescription".

Den Eintrag hab ich mit dem Manifest-Tool von himitsu gesetzt. Der Eintrag ist nicht mit der Eigenschaft "Beschreibung" den man in der Delphi-IDE setzen kann zu verwechseln.

Natürlich wäre es jetzt noch erstrebenswert, dass eine deutsche Beschreibung erscheint, wenn das Programm auf einem deutschen OS ausgeführt wird und andernfalls eine englische. Darum kümmer ich mich dann aber morgen.

RC-File:
Code:
// created with Manifest-Creator

#define VS_VERSION_INFO     1
#define VS_VERSION_INFO     1
#define VS_MANIFEST         1
#define RT_MANIFEST         24
#define LANG_NEUTRAL        0x00
#define SUBLANG_NEUTRAL     0x00
#define VS_FFI_FILEFLAGSMASK 0x3F
#define VOS_NT              0x00040000
#define VFT_APP             1
#define VFT2_UNKNOWN        0

LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL

VS_VERSION_INFO VERSIONINFO
  FILEVERSION   0,0,0,0
  PRODUCTVERSION 1,0,0,0
  FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
  FILEFLAGS     0x00L
  FILEOS        VOS_NT
  FILETYPE      VFT_APP
  FILESUBTYPE   VFT2_UNKNOWN
  BEGIN
    BLOCK "StringFileInfo"
      BEGIN
        BLOCK "040904E4"
          BEGIN
            VALUE "CompanyName",     "ABC\0"
            VALUE "ProductName",     "Mein tolles Programm\0"
            VALUE "ProductVersion",  "1.0.0.0\0"
            VALUE "FileVersion",     "0.0.0.0\0"
            VALUE "FileDescription", "Mein tolles Programm FD\0"
            VALUE "InternalName",    "\0"
            VALUE "OriginalFilename", "\0"
            VALUE "Comments",        "Mein toller Kommentar\0"
          END
      END
    BLOCK "VarFileInfo"
      BEGIN
        VALUE "Translation", 0x0409L, 1252L
      END
  END

VS_MANIFEST RT_MANIFEST
  BEGIN
    "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n",
    "<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\r\n",
    " <assemblyIdentity\r\n",
    "   version=\"0.0.0.0\"\r\n",
    "   processorArchitecture=\"X86\"\r\n",
    "   name=\"Private.Unknown.MySampleApp\"\r\n",
    "   type=\"Win32\"/>\r\n",
    " <description>Meine tolle Programmbeschreibung</description>\r\n",
    " <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v2\">\r\n",
    "   <security>\r\n",
    "     <requestedPrivileges>\r\n",
    "       <requestedExecutionLevel\r\n",
    "         level=\"requireAdministrator\"\r\n",
    "         uiAccess=\"false\"/>\r\n",
    "     </requestedPrivileges>\r\n",
    "   </security>\r\n",
    " </trustInfo>\r\n",
    " <dependency>\r\n",
    "   <dependentAssembly>\r\n",
    "     <assemblyIdentity\r\n",
    "       type=\"win32\"\r\n",
    "       name=\"Microsoft.Windows.Common-Controls\"\r\n",
    "       version=\"6.0.0.0\"\r\n",
    "       publicKeyToken=\"6595b64144ccf1df\"\r\n",
    "       language=\"*\"\r\n",
    "       processorArchitecture=\"*\"/>\r\n",
    "   </dependentAssembly>\r\n",
    " </dependency>\r\n",
    "</assembly>"
  END
Beste Grüße,
Mr. Threadersteller
Miniaturansicht angehängter Grafiken
res.jpg  

Geändert von Dawn87 (27. Sep 2011 um 17:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#19

AW: UAC-Dialog: Anzeigetext für Programm festlegen

  Alt 27. Sep 2011, 17:13
Ich habe mittlerweile auch herausgefunden welcher Eintrag im Manifest als Quelle für diesen Text dient. Es ist...trommelwirbel..."FileDescription".
Wenn du diese Info im Manifest nicht setzt wird die Info aus der VersionInfo gezogen.
Ist damit einfacher das man mit 2 Manifesten in der Firma auskommt. Eine für Admin nötig und eine ohne und die weiteren Infos lässt man ganz normal über die Dateiinfos laufen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz