Delphi questions sur windows 7 x64?
J'ai cherché partout mais je ne pouvais pas trouver une réponse claire à ces questions, que des bribes et des morceaux: si j'installe windows seven x64,
1 - vais-je être en mesure d'utiliser delphi 2007+ comme j'ai l'habitude de aka le démarrer, le code, déboguer, compiler ? J'ai vu le débogueur question et le hex edit solution de contournement.
2 - mon application sera compilé dans cet environnement de travail sur les versions 32 bits de windows ?
3 - mon application, j'ai compilé avec delphi 32 bits de travail windows ce version 64 bits ?
(bien sûr, tout cela est en supposant applications "normales" comme dans je ne m'attends pas à des choses à travailler si je suis en train de jouer avec des pointeurs attendait à une longueur de 32 bits, évidemment)
La question globale de ce serait, comme quelqu'un qui est passer à windows seven 64 bits, pourrai-je/dois-je utiliser ce que mon principal delphi, développement de plate-forme ou serai-je mieux fait de garder un 32 bits de démarrage pour delphi dev ?
Grâce à quelqu'un qui peut me donner un indice sur cette
OriginalL'auteur | 2009-09-19
Vous devez vous connecter pour publier un commentaire.
Que Mason Wheeler a déclaré, il y a un problème avec le 2007/2009 débogueur et les plates-formes 64 bits, mais il peut facilement être fixe.
Je suis en utilisant D2007 (avec ce correctif) sur Windows 7 64 bits sur une base quotidienne et il fonctionne tout simplement génial.
OriginalL'auteur gabr
Il est maintenant un correctif pour ce.
Merci @Jordy; j'ai corrigé le lien.
OriginalL'auteur Craig Stuntz
Aucune idée à propos de Windows 7 version 64 bits, mais j'ai été en utilisant Delphi 4, 5, 2007 et 2009 pour près d'un an maintenant sur Windows XP 64 bits, et compte tenu de l'effort de Microsoft passe sur la rétro-compatibilité, je ne vois pas pourquoi les choses devraient être très différents sur Windows 7. Ceci répond à votre dernière question, pas besoin de garder une partition séparée. Utiliser la virtualisation pour des choses en cours d'exécution sur un système 32 bits. Windows 7 n'est autant que je sache vous offrons un virtualisé Windows XP sous - système est sans frais, mais vous pouvez avoir besoin de le télécharger séparément.
Re 2. et 3.: Le système d'exploitation d'une application est compilée sur n'a pas d'importance pour le déploiement, aussi longtemps que la compilation fonctionne. Je n'ai jamais été la compilation de 16 bits de Delphi programmes sur 32 bits versions de Windows, sans problèmes. Vous devez cependant toujours test sur des installations propres de votre cible versions de système d'exploitation, en tant que développeur PC est suffisamment différent d'un utilisateur de PC de ne pas supposer que tout fonctionnera bien. Ceci, toutefois, est conseiller général, et n'a rien à voir avec une version 64 bits de l'OS.
Votre Delphi programmes s'exécutent sur un 32 bits de la couche (WOW64 - Windows sur Windows 64) de Windows 64 bits, ce qui est assez proche de la vraie OS 32 bits que vous n'avez pas besoin de s'en soucier, à moins de travailler très étroitement avec le plus bas niveau du système.
OriginalL'auteur mghie
Je faisais des travaux sur Delphi 2007 sous Windows 7 64-bit hier, et c'était une catastrophe. Chaque fois que je l'avais quitter le programme en cours de débogage, soit par quitter normalement ou arrêter le débogueur, il poserait un échec d'assertion que je ne pouvais pas sortir de, mettent l'ensemble de l'IDE. (Ce n'est jamais arrivé sous XP). Apparemment, l'émulateur WOW64 n'est pas aussi stable comme elle devrait l'être... 🙁
Si vous allez essayer de travailler sur Windows 7 64 bits, j'avais fortement vous recommandons de passer à Delphi 2010, qui a été construit spécifiquement avec Windows 7 conformité à l'esprit. Si ce n'est pas une option, puis au moins installer une machine virtuelle avec XP sur elle pour vos travaux de développement.
OriginalL'auteur Mason Wheeler
Réponses sont:
D'abord appliquer le patch comme indiqué sur Olaf Blog. Ceci résout le débogueur d'erreur de sortie.
Deuxième, Installer Windows XP Mode, qui est un nettoyage complet (et légal) de windows XP 32bit de la machine virtuelle.
De la compilation de l'application sur Windows 7 64 bits. Installer sur la machine virtuelle. Il devrait fonctionner. Rincer, faire mousser et répétez l'opération pour d'autres applications sont en développement.
XP Mode est disponible pour tous les possesseurs de Windows 7 Professional et Ultimate. Ne sais pas à propos de l'entreprise éditions.
C'est ce que je suis en train de l'aide pour le développement, comme j'ai eu à effectuer une urgence OSectomy d'un Macbook Pro
OriginalL'auteur Petesh
- Je exécuter Delphi 2007 sur Windows 7 Professionnel 64 bits et c'était bien un peu jusqu'à ce qu'un patch Tuesday il y a un moment. L'IDE serait de mourir après avoir jeté l'erreur de débogage (SetThreadContext a échoué). J'ai appliqué le patch trouvé à http://cc.embarcadero.com/item/27521 et pas plus de problèmes.
HTH. YMMV.
Doug
OriginalL'auteur dfilteau
Pour info, je suis en cours d'exécution Delphi 7 sur Win7 64 bits. L'astuce pour exécuter cette version est de ne PAS l'installer dans le dossier " Program Files(x86) dossier - installez plutôt à quelque chose comme C:\Delphi7. Travaillé avec elle de cette façon pendant environ un mois maintenant avec un assez lourd fardeau du développement et il fonctionne très bien!
OriginalL'auteur Orionizer