none
Problème : après déploiement, le formulaire de démarrage ne s'affiche pas sur certains PC RRS feed

  • Question

  • Bonjour,

      J'ai développé une application en VB.Net avec VB Express 2008.

     Je suis en charge de son déploiement sur 70 postes informatiques environ. Pour cela, j'utilise le procédé Click Once, et un serveur intranet. J'ai rencontré le même problème sur 5 PC. Le phénomène est le suivant :

     à l'ouverture du fichier "*.application" depuis le réseau, ou bien depuis l'icone créé sur le bureau:

    • une fenêtre apparait avec écrit "lancement de l'application" et une connexion au serveur s'établie pour vérifier qu'il s'agit bien de la dernière version.
    • puis rien ne se passe, c'est-à-dire que le "formulaire de démarrage" ne s'affiche pas (il s'affiche pourtant sans problème sur le 65 autres PC) , et je n'ai aucun message d'erreur particulier. Il semblerait donc que l'application s'arrete immédiatement après la vérification des mises à jour sur le serveur.
    • En regardant les processus via CTRL+ALT+SUP, je m'aperçoi également que l'application est fermée (aucun processus en rapport avec l'application)
    • Je relance l'application via l'icone sur le bureau ou le fichier "*.application", et le phénomène demeure inchangé

    Les 70 PC sont tous sous Windows XP SP2.

    Sur les 5 PC impactés, ce "formulaire de démarrage" ne s'est jamais affiché, et le programme n'a jamais pu être exécuter depuis l'icone ou le fichier "*.application". Il n'y a jamais eu le moindre problème sur les 65 autres.

    Voici les test que j'ai mené sur les 5 PC incriminés :

    • l'exécution depuis le fichier "*.exe" de l'application fonctionne correctement. Je ne souhaite pas me limiter à cette solution de "secours", car du coup les mises à jour sont inopérentes
    • j'ai essayé de désinstallé le programme par "ajout / suppression de programmes" puis repassé par "setup.exe" pour remettre le programme. Cela ne corrige pas le problème.
    • j'ai essayé avec différents comptes utilisateurs (administrateur, invité avec pouvoir, ...), mais cela ne change pas le problème
    • j'ai essayé de désinstallé tous les framework du 3.5 SP1 au plus ancien, puis ré-installer l'application et ses pré-requis. Cela ne corrige pas le problème
    • J'ai essayé de créer un nouveau projet tout neuf, le plus simple possible, avec juste un windows form et un bouton. Le problème est le même, le "formulaire de démarrage" du windows form" ne s'affiche pas (en passant par l'icone créé sur le bureau ou depuis le fichier *.application) sur les 5 PC incriminés, mais fonctionne sans soucis sur les 65 autres.

    Je suis désespéré, la seule parade que j'ai trouvé est de créer un raccourci vers le serveur, l'utilisateur devant alors sélectionner manuellement le dossier ayant le numéro de version le + élevé, et lancer l'application depuis le fichier "*.exe".

     

    Merci de venir à mon aide !!

     

    mardi 30 mars 2010 09:55

Réponses