IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Programmes Delphi 32 bits fonctionnent en 64 bits ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut Programmes Delphi 32 bits fonctionnent en 64 bits ?
    Bonjour

    J'espère que je poste dans le bon forum

    J'ai un utilisateur qui ne peut faire fonctionner un de mes progr, car à la fin de l'installation, il a le fameux panneau Microsoft : [...] a cessé de fonctionner, un problème a fait que le programme a cessé de fonctionner correctement. Windows va fermer ce programme et vous indiquer si une solution existe.

    Or cet utilsateur est sous Vista 64 bits.

    Le programme (Delphi) en question est développé sous Vista 32 bits et sous Delphi 7.

    Mais n'est-il pas vrai que Vista 64 émule un environnement 32 bits afin d'y faire tourner les applications ?

    Je précise que c'est juste à la fin de l'install via Inno Setup que ce message arrive.

    Je ne sais que trop penser et me tourne vers vous.

    Merci de vos lumières.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    tu as donc testé sur un Vista 32 bits ?
    Enfin, ce n'est pas le programme Deplhi 7 qui plante ? c'est InnoSetup ou alors, il y a un AutoRun à la fin de l'install qui lance le programme ?

    Un problème de droit de l'utilisateur en cours plus faible que les tiens sur ton propre Vista ? Un demande de redémarrage par exemple, ça ne se fait plus mais, j'ai encore beaucoup de wise où l'on a pas retiré l'option ... ou une écriture dans la BDR pour indiquer l'installation d'un programme et la ligne de commande à utiliser pour la désintallation via le panneau de configuration ...

    Pour l'émulation, je ne peux pas me prononcer, ... je ne connais absolument pas l'architecture 64 bits (je n'ai que survolé le sujet), j'ai déjà du mal avec le ASM en 32 (lol, je n'ai appris que le 386 et bidouillé dans du delphi, j'ai découvert EAX en lisant le débugger de delphi, je connais que AX,AL,AH et dire que maintenant c'est RAX ... )
    l'archi 32\64 fonctionne comme le passage 16\32 normalement, les instructions assembleurs ne changent pas, il y a juste de nouvelles fonctions pour gérer un "far far faraway pointer" qui indiquent explicitement une opération 64 bits ... pour le 32 bits ça passe par WOW64 qui joue le role "d'émulateur"
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    mon troll préféré,

    Merci de venir te pencher sur mon blème.
    tu as donc testé sur un Vista 32 bits ?
    Développé sous un Vista Premium Familial 32 oui.

    En fait, ce programme est un freeware très propre qui n'écrit rien en BdR.
    (Sauf la clé de désinstall de l'installeur)
    Seulement sur un fichier portable installé bien entendu hors du PF.

    Puisque c'est à la fin de l'install, je suppose qu'il s'agit encore de l'installeur.

    Le lancement sous IS est comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Run]
    Filename: {app}\MyProgr.exe; Description: {cm:LaunchProgram,MyProgr}; Flags: postinstall; Tasks: ; Languages:
    [...] Un problème de droit de l'utilisateur en cours plus faible que les tiens sur ton propre Vista ? Un demande de redémarrage par exemple, [...]
    non non, rien de tout cela. Quoique je ne sais pas si la question de droit irait jusqu'au message d'erreur en question.

    Je viens par contre d'avoir une très bonne et intéressante nouvelle concernant ce problème : ce programme fonctionne impec sous Seven.
    (Oui mais Seven 32 bits)


    @+

    Scoop : Seven... hummmmm... sortie peut-être en fin d'année.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    Citation Envoyé par Droïde Système7 Voir le message
    :En fait, ce programme est un freeware très propre qui n'écrit rien en BdR.
    (Sauf la clé de désinstall de l'installeur)
    Seulement sur un fichier portable installé bien entendu hors du PF.

    Puisque c'est à la fin de l'install, je suppose qu'il s'agit encore de l'installeur.
    ben, c'est suffisant la clé du désintall pour provoquer un problème, ....

    Sinon, pour Windows 7 j'espère qu'il proposera un mode d'utilisation moins verbeux que Vista qui est un OS paranoïaque ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 616
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 616
    Par défaut Avec Inno-Setup !
    Bonjour à toutes et à tous,

    @ Droïde Système7, j'aurai mis ceci dans le Run mais ...:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    Name: "french"; MessagesFile: "compiler:Languages\French.isl"
     
    [Run]
    Filename: "{app}\MyProgr.exe"; Description: "{cm:LaunchProgram,MyProgr}"; Flags: nowait postinstall skipifsilent
    @+,

    Cincap

  6. #6
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Bonjour,

    @ cincap, tu me conseillerais plutôt alors ces syntaxes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    Name: "french"; MessagesFile: "compiler:Languages\French.isl"
     
    [Run]
    Filename: "{app}\MyProgr.exe"; Description: "{cm:LaunchProgram,MyProgr}"; Flags: nowait postinstall skipifsilent
    En fait, cette appli, n'est pas bi-langues.

    Donc, je dois en effet avoir ajouté un "languages" en trop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Filename: {app}\MyProgr.exe; Description: {cm:LaunchProgram,MyProgr}; Flags: postinstall; Tasks: ; Languages:
    Par contre, quel serait l'avantage d'ajouter en "Flags" :
    "nowait" et "skipifsilent" ?

    Je possède ISTool et je peux donc lire à quoi correspond ces deux paramètres, mais ça ne m'avance pas plus à vrai dire, je ne maitrise pas trop toutes les subtilités d'IS.

    Merci de tes conseils

Discussions similaires

  1. Delphi 7 sous windows 7 64 bits
    Par nguessan_dominique dans le forum EDI
    Réponses: 1
    Dernier message: 07/10/2014, 14h21
  2. programme avec instruction MOVE et décalage de bit.
    Par jerdel dans le forum Automation
    Réponses: 4
    Dernier message: 17/01/2012, 14h38
  3. Continuer Delphi 2006 sous Windows 7 64 bits ?
    Par EtienneG dans le forum EDI
    Réponses: 11
    Dernier message: 01/02/2011, 08h23
  4. Réponses: 3
    Dernier message: 02/06/2010, 10h14
  5. Delphi 2007 et compatibilité vista 64 bits
    Par sbadecoder dans le forum Langage
    Réponses: 5
    Dernier message: 19/12/2009, 15h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo