Exécutable ne fonctionne pas sous d'autres PC

Codes specifiques à Windows
Avatar de l’utilisateur
Dionyzos
Messages : 53
Inscription : jeu. 05/févr./2004 19:57

Exécutable ne fonctionne pas sous d'autres PC

Message par Dionyzos »

Bonjour,

J'ai installé sur mon PC du travail (Windows 10) PB, et j'ai développé un petit exécutable qui se loge dans le Systray.
Sur mon poste il fonctionne très bien, que ce soit en debug ou avec l'exe compilé.

Par contre, lorsque je l'envoie à mes collègues pour qu'il le lance sur leur poste, il ne s’exécute pas !
Ils double-cliquent sur l'exe, une fenêtre Windows 10 demande si on accepte de faire confiance à se programme non reconnu, ils acceptent, et rien ne se lance.
Je vois même pas le processus tourner dans le gestionnaire de tâches.

Faut-il faire qq chose de particulier dans les options de compilation de PB pour que l'exe tourne correctement sur n'importe quel Windows ?

Merci
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Exécutable ne fonctionne pas sous d'autres PC

Message par falsam »

Dionyzos a écrit :Faut-il faire qq chose de particulier dans les options de compilation de PB pour que l'exe tourne correctement sur n'importe quel Windows ?
Dans ton cas non.

Je ne pense pas que les postes de travail de tes collègues ont des restrictions d'installation, car ils auraient du avoir des messages d'alertes ce qui n'est apparemment pas le cas.

:idea: Tu as peut être une icone ou tout autres média que tu ouvres et qui ne se trouve pas sur les postes de travail de tes collègues.

:arrow: Si oui :
- Soit tu fournis le ou les médias de ton application
- Soit tu utilises la fonction IncludeBinary pour inclure les médias dans ton application.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Dionyzos
Messages : 53
Inscription : jeu. 05/févr./2004 19:57

Re: Exécutable ne fonctionne pas sous d'autres PC

Message par Dionyzos »

ah j'aime bien ta suggestion de piste, elle me parait pas mal du tout !
je vais investiguer en effet de ce coté là

to be continued...

Merci falsam :)
Marc56
Messages : 2145
Inscription : sam. 08/févr./2014 15:19

Re: Exécutable ne fonctionne pas sous d'autres PC

Message par Marc56 »

Un truc à faire dans tous les programmes: activer la trappe à erreurs.

Code : Tout sélectionner

EnableExplicit

OnErrorGoto(?ErrorHandler)

; ...
; programme
; ...

End

ErrorHandler:
MessageRequester("Error", ErrorMessage())
:wink:
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Exécutable ne fonctionne pas sous d'autres PC

Message par Ar-S »

Il y a peu, mon CMB (voir annonces) se lançait parfaitement sur mon PC et pas sur les autres... (même en exe).
Après pas mal de galères pour la trouver, c'était une simple erreur due à un dépassement d'index dans une liste chainée... Elle ne générait pas d'erreur sur mon PC car j'avais déjà initialisé le prog de nombreuses fois dessus alors que sur un pc neuf, l'erreur se produisait.
Au final je te conseils, si possible, de compiler ton prog via une autre machine, ça permet de trouver des erreurs qui paraissent improbables... Mais qui ne le sont pas :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Dionyzos
Messages : 53
Inscription : jeu. 05/févr./2004 19:57

Re: Exécutable ne fonctionne pas sous d'autres PC

Message par Dionyzos »

Merci les gars,

J'ai mixer tous vos conseils :
- celui de Marc56 pour la gestion des erreurs en ajoutant aussi le numéro de ligne où se produit l'erreur
- et de falsam pour inclure le binaire de l'icone dans l'exe.

Grace à vous j'ai pu trouver l'erreur qui empêchait le prog de démarrer ! :D

Merci 1000x pour votre aide à tous !
Répondre