Ich habe versucht, Delphi 7 unter Vista mehrmals zu installieren, und Vista hat mich daran gehindert, mir zu sagen, dass es bekannte Probleme mit dieser Anwendung gibt (Delphi 7). Mehrere andere Leute in meiner Firma hatten Probleme mit der Installation von D7 unter Vista.
Dies führte zu der Schlussfolgerung, dass wir mit unserer D7-Anwendung in Gefahr waren, da das Unternehmen innerhalb der Laufzeit der App auf Vista oder Windows 7 umstellen könnte und neuere Delphi-Versionen nicht in der Firmenpolitik stehen. Daher entschied das Management, die App in C # neu zu schreiben.
Meine Frage (n):
Keine Komponenten oder Datenbanken von Drittanbietern verwenden - es sollte kein Problem sein, die entwickelte App unter Vista auszuführen. Wenn es nicht möglich ist, unter Vista zu entwickeln und zu debuggen (was zu dem Zeitpunkt die einzige Kundenplattform sein wird, ja, interne Programmierung), wird dies zu einer Art plattformübergreifender Entwicklung führen - wenn wir XP als Entwicklungsplattform behalten könnten.
Es ist keine Entscheidung des Entwicklers, es neu zu schreiben, es wurde in den letzten 3 Jahren im Unternehmen gemacht: wenn Sie eine in Delphi entwickelte App signifikant berühren mussten oder wenn ein gewisses Risiko bestand, dass sie das geplante nicht überlebte Lebenskreis / Lebensspanne musste es neu geschrieben werden. Der Lebenszyklus wurde bis 2015 verlängert, da ein anderes Projekt abgesagt wurde.
Das Hauptproblem hier wäre also wirklich: Ich hätte gerne Argumente über die Risiken.
Das Ausführen von Delphi 7 unter Vista ist kein Problem, wenn Sie UAC ausschalten können. Wenn UAC aktiviert ist, erhalten Sie eine Fehlermeldung beim Starten von D7, aber es funktioniert immer noch, klicken Sie einfach auf OK und fahren Sie fort.
Mit D7 kompilierte Programme haben kein Problem mit Vista. Die neuen Funktionen von Vista werden jedoch nur von Delphi 2007/2009 unterstützt.
Wir verwenden D7 unter XP und unter Vista, um eine kommerzielle App zu erstellen und zu verwalten, die von D2 zu D4, D5 zu D7 gegangen ist. Neben Problemen mit der BDE, die uns zu DBX (Corelabs) wechseln ließen, gibt es keine Probleme.
Befolgen Sie einfach diese Anweisungen und es wird Ihnen gut gehen. Kein Grund, UAC auszuschalten! Ich habe Delphi 7 für ein Jahr auf Vista ohne Probleme ausgeführt. Debugging ist auch völlig in Ordnung.
Ich habe Delphi 7 gut in meiner Vista-Entwicklungsumgebung installiert. Ja, es gab ein paar Probleme während der Installation, aber nicht mehr als andere Anwendungen und diese Probleme wurden in späteren Versionen von Delphi behoben.
Dies sollte keine Probleme mit Apps verursachen, die von D7 für Vista entwickelt wurden. Wir verwenden Delphi als unser primäres Entwicklungstool für all unsere Anwendungen und sie funktionieren gut mit Vista.
Es hört sich so an, als wäre dies eine Entschuldigung von jemandem in der Firma, der Delphi loswird und zu C # wechselt. Typische FUD-Taktiken. Es kann echte Gründe dafür geben, dass Ihr Unternehmen von Delphi abweicht, aber die Kompatibilität mit Vista sollte nicht einer davon sein.
Wenn Sie alle Vista-fähigen Funktionen in Ihrer Delphi 7-Anwendung möchten, sehen Sie sich auch diesen Artikel hier an: Windows Vista Ready-Anwendungen mit Delphi erstellen
Damit wird Ihre Anwendung korrekt angezeigt, wenn Sie Flip3D ausführen oder wenn Sie eine Vorschauvorschau anzeigen, wenn Sie die Maus über die App in der Taskleiste bewegen. Im Wesentlichen erhalten Sie damit die "Vista-Bereitschaft" von Delphi 2007 aus älteren Versionen von Delphi (ich habe dies mit Delphi 2006 verwendet und es funktioniert sehr gut).
Sie erhalten auch die neuen Vista-Task-Dialoge und neue Common-Dialoge mit den auf der verlinkten Website aufgeführten Änderungen.
Ich denke, es gibt einen großen Sprung, wenn es Probleme mit der Installation von D7 in Vista gibt (D7, das schließlich Low-Level-Teile für den Debugger enthält und nicht über den 'richtigen' Ort weiß, um Dinge unter Vista zu stellen), zu unterstellen, dass deine eigene App Probleme mit Vista haben wird ...
Sie haben den Quellcode, Sie können Ihr unter Vista laufendes Programm testen, Sie können alle (normalerweise kleinen) Änderungen an Ihrem Code vornehmen .... Ich bin wirklich überrascht, dass Sie sich dazu entschließen würden, die App neu zu schreiben eine andere Sprache, nur weil Sie das (alte) Entwicklungswerkzeug nicht unter Vista installieren können.
Wir müssen mehr darüber wissen, was Ihre Anwendung macht und welche Komponenten Sie verwenden, um Ihre dritte und vierte Frage zu erraten. Sie sind zu allgemein.
Zum Beispiel habe ich mehrere D7-Anwendungen auf dem Markt, von denen einer Open-Source-Interbase 6 mit Delphi verwendet und ein Problem sein kann, um Vista Home zu installieren / zu arbeiten (der Prozess scheint bei Vista Business weniger schmerzhaft). Eine andere unserer Apps verwendet SQL Express 2005 und läuft sehr gut auf Vista. Unsere neueste App, geschrieben in D2007, läuft gut auf Vista. Auf den beiden Delphi-Plattformen sind unsere beiden Hauptwerkzeuge "Drittanbieter" DevExpress-Steuerelemente und ReportBuilder.
Ich habe D4 mit Vista für das Jahr verwendet, da eines unserer Schlüsselprodukte es verwendet, seine gute Version immer noch und es gibt Workarounds, um neue Vista-Funktionen nutzen zu können. Sie können jede win32 API (neue Funktionen) aufrufen, so dass es keinen Sinn macht, auf D7 zu aktualisieren.
Ich habe D4 von Hand auf meine neue Maschine installiert / bewegt: 1. durch Exportieren von Registrierungsstruktur (en) 2. Registrierung einiger Komponenten 3. Dateien kopieren
das ist es .. keine Notwendigkeit, langsame Einrichtung zu laufen.
Wie andere bemerkt haben, gibt es kein Problem beim Ausführen von Delphi 7-Anwendungen unter Vista: Wir machen dies mit einer Delphi 7-Anwendung mit mehreren hunderttausend Zeilen, die zahlreiche Steuerelemente von Drittanbietern verwendet (Developer Express-Grids, TSILang-Übersetzungskomponenten, etc .).
Wir verwenden Vista als unser primäres Betriebssystem, aber wir betreiben die Entwicklungsumgebung von Delphi 7 auf einer virtuellen Windows XP-Maschine. Es funktioniert perfekt und es gibt keine Installationsprobleme.
Es ist sehr einfach, wirklich .. Alles, was Sie haben, ist folgendes: Suchen Sie nach UAC (Benutzerkontensteuerung) aus und dann in Delphi7, aber Sie müssen keine andere Version von Delphi auf Ihrem Computer haben.
Tags und Links delphi windows-vista