![]() |
Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Salü,
kann man bei Programmen, die im Borland Dev. Studio 2006 und Windows XP erstellt wurden, davon ausgehen, dass sie im neuen Betriebssystem Windows Vista weiterhin wie gewohnt laufen? |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
I.d.R.: Ja
Kommt darauf was du alles für schw... in deinem Programm machst. |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Hmmm nichts "spektakuläres", Windows-API-Nutzung versuche ich sowiesoeinzuschränken wg. evtl. Portierbarkeit auf Linux. Z.Zt. für MessageBoxen noch aufgerufen. Ansonsten Standard-GUI und Mathematik eben. Gut, noch Excelstarts im Hintergrund zum Auslesen von Exceldateien. Kann sich Vista hier irgendwo aufhängen?
Was wären denn Fälle, die kritisch wären in Bezug auf Migration Richtung Vista? |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
Wenn mehr Developer(Ich nicht!) auf Vista umgestiegen sind. Diesbezüglich haben wohl bisher sehr wenige erfahrung. gruss |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Hi,
ich benutze Vista seit ca. 1 1/2 Wochen, entwickle mittlerweile auch ausschließlich unter Vista (mit Turbo Delphi Professional). Um kompatibel mit den Funktionen "3d-Flip" sowie mit der Miniaturvorschau in der Taskleiste und dem ALT-TAB-Taskwechsel-Fenster zu sein, sind ein paar spezielle Modifikationen notwendig. Genaueres erfährst Du hier: ![]() Des weiteren musst Du ein spezielles Manifest einbinden, wenn die Software Adminrechte benötigt und Vista dies automatisch erkennen soll. Generell (nicht nur bei Vista) sollte man sowieso darauf achten, nicht ins Programmverzeichnis zu schreiben, sondern z.B. Einstellungen unter %appdata% abzulegen. Gruß Patrick |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
z.Zt. schreibe ich ein paar Daten noch in die gute alte INI-Datei und lege sie im Programmverzeichnis ab. Ich hatte das Ziel, das mein Programm auch ohne Installation sofort startfähig ist und dementsprechend auch nur im eigenen Verzeichnis Dateien anlegt und verändert. Würde es da im neuen Vista Probleme geben? Ich hörte von neuem Rechtemanagement, hat jemand mehr Informationen dazu oder Links? Dank und Gruß Pfoto |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
Das ist es generell auch, wenn du die Daten in %appdata% speicherst... Und was dein Frage angeht, so sollte sich doch eigentlich über Google einiges finden lassen, oder? |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
|
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
Generell ist es so, dass bei aktiver UAC alle Schreibzugriffe nach Programme\... umgeleitet werden in ein Verzeichnis des Benutzers, sie werden sozusagen virtualisiert. Das Programm merkt davon nix, es bekommt die Daten auch wieder über diesen Weg zurück. Möchte man das nicht, muss man die UAC abschalten oder die entsprechenden Rechte seines Ordners unter Programme setzen... oder sein Programm woanders hin installieren außer nach c:\Programme. Problematisch wird das ganze, wenn der experiementierfreudige Kunde meint, wärend der Nutzung Deiner Software die UAC mal ab und dann wieder an zu schalten (was weiss ich warum). Dann hast Du unter Umständen zwei Versionen Deiner Dateien: Eine unter Programme und eine virtualisiert im Benutzerverzeichnis. Auch hier kommt Freude auf beim Zusammensuchen der richtigen Datei. Das Thema Datensicherung mit aktiver Virtualisierung ist dann noch mal ein anderes. Nicht das ich jetzt empfehle, die UAC abzuschalten, ganz und gar nicht. Nur nehmen wir Abstand davon, unsere Software nach c:\programme zu installieren. |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Hallo,
jeder Schreibzugriff ins Programme-Verzeichnis wird durch UAC (Benutzerkontenkontrolle) verhindert. Der Nutzer muss entweder die Aktion bestätigen (als Admin) oder sogar ein Admin-Passwort eingeben (als normaler User), ansonsten wird das Programm abgebrochen ... (afaik) Heiko |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
Um Abwärtskompatibel zu bleiben, werden bei aktivierter UAC Schreibzugriffe in Benutzerverzeichnis virtualisiert. Nix mit bestätigen. |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
|
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
danke für die Antworten!
Der Begriff "UAC" hatte mir gefehlt, zuvor hatte ich unter Google nach "Rechtevergabe" etc. + Vista gesucht... Ich werde mich dann mal ein bischen einlesen, um zu wissen, wie ich als Programmierer darauf zu reagieren habe. Gruß Pfoto |
Re: Delphiprogramme unter Windows VISTA weiterhin lauffähig?
Zitat:
Wenn das Programm jetzt alles schön in die Benutzerverzeichnisse verteilt (auch wenn sie auf einem Server liegen), dann muss man da auch noch durch. Auch wenn sich das bei Windows alles schön einrichten lässt, wird das bei Kunden, die sich keinen eigenen Admin leisten können und denen die entpsrechende Erfahrung fehlt, zu einem zeitraubenden, fehleranfälligen Unterfangen. Aber das ist meine Meinung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz