Bonjour,
J'ai conçu une application WinForm 2.0 qui fonctionne très bien sur ma machine de développement.
Je l'ai publiée en y incluant le Framework 2.0. Si je l'installe sur ma propre machine, tout fonctionne correctement. Si je l'installe sur une de nos machines Vista, tout fonctionne correctement.
Mais un utilisateur m'a rapporté n'avoir pas réussi à l'installer (j'ignore l'OS et le message d'erreur exact), et lorsque je l'installe sur une de nos machines Windows Server 2003, l'installation va jusqu'au bout, l'application se lance, mais lorsque je clique sur un bouton sensé ouvrir un OpenFileDialog, j'ai le message d'erreur suivant :
J'avoue que ça me dépasse puisque SafeFileName est pourtant bien une propriété de la classe OpenFileDialog (d'ailleurs comme je l'ai dit l'appli marche très bien sur d'autres machines).************** Texte de l'exception **************
System.MissingMethodException: Méthode introuvable*: 'System.String System.Windows.Forms.OpenFileDialog.get_SafeFileName()'.
à GestionnaireThesaurus.Principale.BoutonFichier_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Je soupçonne que cette erreur et l'incapacité de mon utilisateur à installer l'appli sont liées. Etant débutant en WinForm, j'avoue aussi avoir beaucoup manipulé dans tous les sens les fichiers de l'appli, les ressources notamment, et l'avoir fait passer du Framework 3.5 au Framework 2.0 en cours de développement (quoique plutôt au début).
Si ça vous inspire quelque chose...
D'avance merci.
Partager