Slt tout le monde.
Je voudrais obtenir des conseils concernant le déploiement d'une appli, car je ne suis pas au point. Je vais essayer de ne pas trop m'étendre...
J'ai développé une petite application avec Visual Basic 2010 Express en sélectionnant le Framework 3.5 Client, histoire de ne pas prendre le dernier pour un max de compatibilité. Finalement, je me suis rendu compte que je n'utilisais pas les fonctionnalités supplémentaires par rapport à la version 2.0. J'ai donc modifié mon projet en conséquence, en mettant les références à jour dans "My Project".
Pour le setup, j'ai prévu d'utiliser Inno Setup avec un script maison chargé de vérifier si l'ordinateur cible dispose bien au minimum de la version du Framework utilisé par mon application.
Pour effectuer un test grandeur nature, j'ai installé un Windows XP sur une machine virtuelle avec le SP3 (n'ayant pas le SP2 sous la main).
Je lance mon appli (sans setup) et là message d'erreur. Pas de problème c'est normal. Ensuite j'execute la version web de l'installateur Microsoft du NET Framework 4.0 Client. Quand je lance une nouvelle fois mon application, un nouveau message d'erreur m'annonce que je dois télécharger la version 2.0.50727.
En parallèle, j'ai installé un logiciel assez connu qui utilise aussi le NET Framework (c'est long à taper, il a pas un pseudo ) et le logiciel s'est lancé sans broncher. C'est assez frustrant Je croyais avoir compris que la dernière version d'un Framework était capable de faire tourner toutes les applications utilisant d'anciennes versions. Je me trompe ?
En continuant à chercher, j'ai eu l'idée de faire une copie locale des références dont j'ai bien retrouvé les fichiers DLL dans le dossier Release, après avoir RE-généré mon projet. En là, j'allais écrire que du coup mon application fonctionnait correctement, mais en refaisant un test et bien non ! Toujours le MsgBox m'invitant à télécharger la version 2. Je ne sais pas ce que j'ai fait entre temps, mais ça marche plus. J'espère de toutes façons que ça n'est pas cette solution qu'il faut retenir car ça fait passer mon dossier d'install de 2 Mo à 16 Mo...
Voilà, un p'tit coup de main serait le bienvenue. J'ai déjà développé plusieurs petites applications, mais dans le cadre familial. Du coup, je m'étais posé moins de questions. Peut-être que je prends la tête pour rien ? A vous de me dire.
D'avance merci.
PS : petite précision, mon application est complètement débugé. En situation normale, tout fonctionne.
Partager