Autor Beitrag
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 375
Erhaltene Danke: 7

XP, W7, W8
Deutschland
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: Do 22.02.07 18:12 
user profile iconssb-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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Di 06.03.07 16:34 

_________________
Markus Kinzler.
matze Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 118

WinXP
Delphi XE
BeitragVerfasst: 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
ausblenden volle Höhe XML-Daten
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
ausblenden Quelltext
1:
1 24 "ExecutionLevelAdmin.manifest"					


Da das Einbinden als
ausblenden 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
ausblenden Quelltext
1:
brcc32 ExecutionLevelAdmin.rc					


Zuletzt bearbeitet von CodexX am Di 06.03.07 17:37, insgesamt 1-mal bearbeitet
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
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)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: 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."