none
AppCrash VB6 Application sur Windows Server 2012 RRS feed

  • Question

  • Bonjour,

    J'ai une application développé sous VB6 qui fonctionne correctement sous Windows 2008/2008R2, mais que ne fonctionne pas sur Windows 2012. La version de MSCOMCTL.ocx installée est 6.1.98.18 (SP6).

    Le rapport d'erreur Windows indique KERNELBASE.dll comme module par défaut défaillant.

    je suis incapable de dire exactement quel objet qui plante.

    J'ai cherché sur le web, mais je ne trouve pas grand chose sur Windows server 2012.


    Cordialement

    jeudi 6 novembre 2014 14:19

Réponses

  • Re bonjour,

    J'ai installé un autre Windows Server 2012 Stadard puis un 2012R2. j'ai pu installé mon application et exécuté mon application correctement.

    J'en suis venu à la conclusion que le l'autre serveur était mal installé. peut être le framework.net.

    Malheureusement, ne n'ai pas d'autres explications.


    Cordialement

    • Marqué comme réponse IghzerA mardi 18 novembre 2014 10:58
    mardi 18 novembre 2014 10:58

Toutes les réponses

  • Bonjour à tous,

    Je crois mon petit problème n'inspire pas beaucoup de monde. Je comprends, il ne reste pas grand monde qui développent encore sous VB6.

    Quoi qu'il en soit, j'ai pu avancer un peu. A l'aide de ProcessMonitor, j'ai trouvé ce qui fait planter l'application au démarrage (une commande shell, pourquoi je ne sais pas encore). Donc, je lance l'application et on arrive sur u écran avec plusieurs onglets dans chacun il y a un gridedit.

    L'application attaque une base propriétaire (pas d'utilisation de RecordSet), quand je navigue sur un autre écran (application multi-écran) qui contient d'autres objets graphique (TreeView, List ...) plantage de l'appli. par contre si , je fais un sélection sur la base (avec les outils intégrés de l'appli) j'arrive à naviguer normalement sur tous les écrans sans plantage, bizarre???

    Tout autre avis et le bienvenue, merci.

    PS: Ex  de sélection, sélectionner les articles d'un fournisseur.


    Cordialement

    jeudi 13 novembre 2014 10:29
  • Re bonjour,

    J'ai installé un autre Windows Server 2012 Stadard puis un 2012R2. j'ai pu installé mon application et exécuté mon application correctement.

    J'en suis venu à la conclusion que le l'autre serveur était mal installé. peut être le framework.net.

    Malheureusement, ne n'ai pas d'autres explications.


    Cordialement

    • Marqué comme réponse IghzerA mardi 18 novembre 2014 10:58
    mardi 18 novembre 2014 10:58
  • Bonjour, il semblerait que certains contrôles ne passent pas sous Windows Server 2012.
    Je suis débutante en VB6.

    Je suis en train de vérifier la compatibilité d'un progiciel sous Windows Server 2012 et j'ai effectivement rencontré certains problèmes.

    Ex : Formats d'images non pris en charge : 'erreur 50003', problème d'affichage de fenêtres (je n'ai pas encore trouvé de solution), etc.

    jeudi 29 janvier 2015 08:37
  • Bonjour,

    Essaye ceci : sur le fichier .EXE, fait un clic droit Propriétés et sélectionnes l'onglet Compatibilité. Coche la case Exécuter ce programme en mode comptabilité pour et sélectionnes dans la liste déroulante Windows XP (service pack 3). Coche également Exécuter ce programme en tant qu’administrateur puis clique sur OK. Relance ton appli et dis moi si cela fonctionne.

    jeudi 26 février 2015 19:34
  • Bonjour,

    Je présente mes excuse pour les utilisateurs de ce forum de ne pas avoir apporter la réponse exacte à mon problème cité ci-dessus.

    j'avais finalement compris que mon cas, c'était un problème de localisation, plus exactement de format de date et numérique qui plantait l'application.

    En effet, mes tests portait sur des Windows Français mais le client autre.

    Cela dit, la réponse de Hovakim résout certains problèmes de compatibilité.


    Cordialement

    lundi 2 mars 2015 18:32