| Autor |
Beitrag |
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Mi 21.02.07 10:35
Hallo.
Ich suche hilfreiche Themem, Artikel, Code Snippets, die mir helfen meine Programme fit für Vista zu machen.
Wenn genügend zusammen kommt, dann könnte man auch einen FAQ-Beitrag in der Library draus erstellen.
Vielen Dank schonmal.
Matze
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
ssb-blume
      
Beiträge: 375
Erhaltene Danke: 7
XP, W7, W8
Deutschland
|
Verfasst: Mi 21.02.07 10:49
Hallo,
Alle Programme, sogar noch die uralten aus DOS gehen: Das Einzige, was geaendert werden muss ist:
- entweder das Programm in eine eigene Partition speichern, auf die Du alle Rechte hast oder
- Programm aendern, wenn es auf Dateien zurueckgreift, die im gleichen Pfad wie das Programm stehen, diese
Dateien in ..\username\data speichern: username ist Dein Anwenderpfad, data ist der Programmname!!
_________________ Brain: an apparatus with which we think we think.
|
|
Renegade
      
Beiträge: 358
Win XP Pro, Win 7 Beta
BDS 2006
|
Verfasst: Do 22.02.07 18:12
ssb-blume hat folgendes geschrieben: | Hallo,
Alle Programme, sogar noch die uralten aus DOS gehen: Das Einzige, was geaendert werden muss ist:
- entweder das Programm in eine eigene Partition speichern, auf die Du alle Rechte hast oder
- Programm aendern, wenn es auf Dateien zurueckgreift, die im gleichen Pfad wie das Programm stehen, diese
Dateien in ..\username\data speichern: username ist Dein Anwenderpfad, data ist der Programmname!! |
Sorry - nichts für ungut - aber was ist denn das für eine dämliche Antwort?
Aber zum Thema. Daran möchte ich mich doch gleich mal beteiligen:
Windows Vista User Experience Guidelines - wichtige Seite obwohl sie nicht ganz vollständig ist (und das wo Vista schon auf dem Markt ist)
Vista-Info auf Codegear Auf jeden Fall lesenswert
Creating Windows Vista Ready Applications with Delphi Sehr interessante Seite mit Codebeispielen
Das erstmal für den Anfang. Wenn ich weiteres interessantes finde poste ich es hier
_________________ Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|
matze 
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Di 06.03.07 16:03
Der Vollständigkeit halber, füge ich jetzt hier noch den Link an, den ich irgendwo anders hier im Forum erhalten habe:
threads.codegear.com...view?commentid=39872
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 06.03.07 16:34
_________________ Markus Kinzler.
|
|
matze 
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Di 06.03.07 17:00
Vielen Dank!
Weiter gehts hier in dem Beitrag in der Delphi Library: www.delphi-library.d...iewtopic.php?t=70683
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
CodexX
      
Beiträge: 118
WinXP
Delphi XE
|
Verfasst: Di 06.03.07 17:18
Hier mein Beitrag. Die Manifest-Datei basiert auf dem XP-Manifest und beinhaltet die nötigen Änderungen für Vista. XPMan darf entsprechend nicht mehr beim uses Teil eingebunden werden.
Edit: Dieses Manifest wird benötigt, wenn das Programm administrative Rechte braucht.
ExecutionLevelAdmin.manifest
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36:
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity name="PROGRAMMNAME" processorArchitecture="*" version="1.0.0.0" type="win32"/>
<description>Windows Shell</description>
<dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator"/> </requestedPrivileges> </security> </trustInfo>
</assembly> |
ExecutionLevelAdmin.rc
Quelltext 1:
| 1 24 "ExecutionLevelAdmin.manifest" |
Da das Einbinden als
Delphi-Quelltext 1:
| {$R 'ExecutionLevelAdmin.res' 'ExecutionLevelAdmin.rc'} |
nicht zwingend funktionieren muss (tut es zumindest bei mir nicht),
einfach umwandeln in ExecutionLevelAdmin.res mit der Kommandozeile
Quelltext 1:
| brcc32 ExecutionLevelAdmin.rc |
Zuletzt bearbeitet von CodexX am Di 06.03.07 17:37, insgesamt 1-mal bearbeitet
|
|
alias5000
      
Beiträge: 2145
WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
|
Verfasst: Di 06.03.07 17:28
Ja Moment, das ist ein Manifest, was dem Programm dann Administratorrechte verschaffen soll. Da springt dann die UAC an. Das sollte man doch dann nur benutzen, wenn es unumgänglich nötig ist...
_________________ Programmers never die, they just GOSUB without RETURN
|
|
Renegade
      
Beiträge: 358
Win XP Pro, Win 7 Beta
BDS 2006
|
Verfasst: Mo 12.03.07 10:49
Geht zwar in genau die andere Richtung aber:
Wer seine alten Hilfedateien unter Vista weiternutzen will (das geht so ja nicht) kann sich jetzt die alte Hilfe für Vista runterladen:
www.golem.de/0703/50989.html
_________________ Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|