OVH Cloud OVH Cloud

vb6 et Windows CE

1 réponse
Avatar
pat
Bonjour,

Que faut il rajouter a Windows CE pour faire tourner
des exe fait en vb6 ?

merci

1 réponse

Avatar
Fabrice MALAINGRE
Bonjour "pat",

Que faut il rajouter a Windows CE
pour faire tourner des exe fait en vb6 ?



Le problème ne se pose pas tout à fait en ces termes je crois...

Windows CE est un système d'exploitation à part entière, capable de
s'exécuter sur des plates-formes autres que x86, et avec des produits de
développements dédiés (chaîne de compilation croisée) :
=> La mauvaise nouvelle, c'est qu'un exécutable VB6 ne tournera jamais sous
un environnement Windows CE !
=> La bonne, c'est que si tu veux développer des applications sous CE en VB,
deux solutions s'offrent à toi...

1) eVB 3.0
Outil : Embedded Visual Studio 3.0
Plates-formes : toute cible sous Windows CE 3.0 (dont Pocket PC 2002)

L'environnement de développement ressemble étonnamment à la version Desktop
(i.e. VS 6.0).
Mais attention ! Le langage d'Embedded VB est plus beaucoup plus proche, en
termes de fonctionnalités offertes, de VB 4.0 que de VB 6.0 :
=> Langage uniquement interprété
=> Utilisation, mais pas création, d'ActiveX (i.e. ni « Class module » ni
« User Control »)
=> Moins de "Basic Controls" disponibles
=> De nombreuses limitations (nombre de contrôles par Form, .)
De plus, le développement de contrôles personnalisés pour eVB, avec eVC,
n'est pas une mince affaire. Etant donné qu'il s'agit d'une chaîne de
compilation croisée, il faut élaborer une version Desktop (lorsque le
contrôle tourne dans eVB lors du « design time ») et une version Embedded
(quand le contrôle s'exécute sur la cible lors du « run time »).


2) VB.net
Outils : VisualStudio .net 2002 ou 2003
Plates-formes : Pocket PC 2002 (Windows CE 3.0) et toute cible sous
Windows CE 4.x (dont Pocket PC 2003)

Les applications s'appuient sur le ".net Compact Framework" qui est une
version allégée du ".net Framework". Les fonctionnalités offertes sont donc
très nombreuses, et les langages disponibles sont non seulement VB.net mais
égalament C#.
Si tu disposes de VisualStudio .net 2002, il faut ajouter le SDE (pour Smart
Device Extension) afin de disposer des classes du ".net Compact Framework"
pour PocketPC, ou pour Windows CE en général.
Si tu as installé VisualStudio .net 2003, le SDE est déjà intégré au
produit.


Bon courage

Cordialement.

____________________________
Fabrice MALAINGRE
Architecte Logiciel - Chef de Projet
THEORIS - www.theoris.fr