OVH Cloud OVH Cloud

question compatibilité sous XP

6 réponses
Avatar
Titeuf
lorsque je créer des .exe avec vb6 que je sois sous xp ou xp sp1 il faut que
j'aille dans les propriétés de l'exe et que je passe l'exe en mode
compatibilité Windows 2000 pour que celui ci se lance.

y a t-il une méthode pour éviter de passer en mode compatibilité windows
2000 pour que les exe se lancent ?

6 réponses

Avatar
Jonathan
Salut,
Moi j'ai pas et j'ai jamais eu ce problème avec VB6SP6 + XP PRO sp1.
Quelqu'un peut confirmer ?

@+

Jonathan
Avatar
Titeuf
ce n'est pas avec tous les exe que je compile !


"Jonathan" a écrit dans le message de
news:40c9e080$0$4613$
Salut,
Moi j'ai pas et j'ai jamais eu ce problème avec VB6SP6 + XP PRO sp1.
Quelqu'un peut confirmer ?

@+

Jonathan




Avatar
Jonathan
Peut être une ressource, OCX ou dll liée à ton exe qui pose problème.

@+

Jonathan
Avatar
Zoury
surement... :O/
que se passe-t-il si tu ne modifie la pas compatibilité? tu obtiens une
erreur?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Jonathan" a écrit dans le message de
news:40ca1494$0$4597$
Peut être une ressource, OCX ou dll liée à ton exe qui pose problème.

@+

Jonathan




Avatar
Titeuf
non je n'obient pas d'erreur
quand je lance l'exe j'entend juste le bruit "hum" comme les message
d'erreurs (du genre Windows XP Arrêt critique.wav)
je ne sais pas pkoi peut etre parce ke j'utilise un .manifest avec mes exe
et ke je déclare rien dans mon prog pour utiliser le style XP !
je vais regarder
Avatar
Kiriasse
Si votre exe ne fonctionne pas sous XP, c'est peut-être parce que votre
appli fait appel à une donnée dans la base de registres qui n'a pas la même
place dans l'arborescence sous XP et sous les autres versions de Windows.
Il faut donc vérifier où se trouve cette donnée dans la BdR sous les
différents OS puis utiliser une fonction qui renvoie la version de Windows
puis faire un Select Case.
Select Case OSVersion()
Case "WinXP": ...
Case "Win98": ...
Case ...
Case ...
End Select

JCM

== "Titeuf" a écrit dans le message de
news:cacn0v$eak$
lorsque je créer des .exe avec vb6 que je sois sous xp ou xp sp1 il faut


que
j'aille dans les propriétés de l'exe et que je passe l'exe en mode
compatibilité Windows 2000 pour que celui ci se lance.

y a t-il une méthode pour éviter de passer en mode compatibilité windows
2000 pour que les exe se lancent ?