IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation, Déploiement et Sécurité VB Discussion :

Problème de Déploiement d'application:"Erreur inattendue,abandon"


Sujet :

Installation, Déploiement et Sécurité VB

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut Problème de Déploiement d'application:"Erreur inattendue,abandon"
    Bonjour à tous;
    J'ai un grand souci; je déploie sur tous les postes de mon réseau; lors du lancement de l'application pour certains poste je reçois le message d'erreurs suivnat "Erreur inattendue, abandon"

    Je vois qu'il s'agit d'un problème d'environnement surtout de DLL, alors comment résoudre ce problème sans procéder à l'installation manuelle du package ?

    Sachant que j'ai essayé de copier toutes les dll dans le system32 via un vb script mais j'ai pas réussi car au moment de la copie certains dll sont en utilisation donc le processus se bloque.

    Y a t-il un façon pour créer un setup de ces dll et le lancer via VBS sans que l'utilisateur se rende compte?

    Sinon quoi faire exactement??

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut
    Salut;

    Puisque l'installation se fait sans problème sur certains postes, regarde un peu le fichier ST6UNST.LOG.
    Il te donne une idée sur la destination des différents fichiers et ceux qui sont inscrits dans le registre.

    Tu peux alors créer un script en te basant sur ce fichier pour l'inscription des DLLs et pour la copie des différents fichiers aux bons emplacements(Selon le fichier Setup.lst).

    Rq : Les fichiers d'amorçage de l'installation ne sont pas obligatoires si le PC contient l'environnement de développement, sinon il faut les ajouter
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    ou je pourrai trouver ST6UNST.LOG??

    En outre , même si je connais bien les destionations je dois réussir la copie des dll qui se bloque en me donnant que certaines sont utilisées.


    Comment la faire?

  4. #4
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut
    Salut;

    Copie toutes les DLLs dans le dossier d'installation de ton application(là où se trouve l'exécutable) et enregistre-les à partir de ce dossier(pour celles qui ne le sont pas encore)
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    Ok.Mais j'ai un autre nouveau souci, je reçois pour certaines machines que la version est périmée et qu'il faut redémarrer la machine, mais une fois redémarré j'ai toujours le même message d'erreur.
    Je vois que mes dll VB6 sont antérieures par rapport à celles sur ces machines et su je les écrase j'aurai certainement un dysfonctionnement vu qu'elles sont utilisées par d'autres programmes comme Office.

    Quoi faire?


    Merci.

  6. #6
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 806
    Points
    5 806
    Par défaut
    Salut

    Ouvre l'invite DOS et change de répertoire pour te placer dans le dossier où tu as copié les DLLs du programme(C:\> CD Progra~1~\Monrep ensuite Entrée)
    A la nouvelle invite tape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Regsvr32 /u Fichier.dll
    et Entrée. Répète l'opération pour toutes les DLLs dans ce dossier.
    Recherche ensuite chaque DLL dans le dossier système et copie-la dans le dossier d'installation en confirmant l'écrasement.
    Une fois terminée, enregistre ces nouvelles DLLs (Regsvr32 Fichier.dll)
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  7. #7
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Bonjour,

    Tu peux aller voir pour une solution mais un kit d'installation fait avec InnoSetup t'évite normalement tous ces désagréments. J'ai connu aussi ce genre de soucis auparavant, et je ne regrette pas d'avoir pris un peu de temps pour apprendre à utiliser InnoSetup, au bout du compte j'y ai bien gagné.
    Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
    Vous trouvez une reponse particulierement utile ? Votez pour !

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    J'ai crée mon install avec inno setup j'ai testé sur une marche et ca marche, mais quand j'ai installé sur celle qui avait un problème de version périmées j'ai eu ce message "application n'a pas réussi à s'initialiser correctement (0xc0000022)" .


    C'est dû à quoi?

    Je me perds

  9. #9
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Points : 1 875
    Points
    1 875
    Par défaut
    Bonsoir,

    Tu peux nous montrer le contenu du script de InnoSetup le ".iss" ?
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonsoir;
    Voilà le script innosetu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
     
    [Setup]
    ; NOTE: The value of AppId uniquely identifies this application.
    ; Do not use the same AppId value in installers for other applications.
    ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
    AppId={{221EB7E9-A40C-4010-91CB-A6C8FFCBB414}
    AppName=nomDeMonApllication
    AppVersion=2.7.2
    ;AppVerName=nomDeMonApllication 2.7.2
    AppPublisher=Compagny
    DefaultDirName=C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage\nomDeMonApllication
    DefaultGroupName=nomDeMonApllication
    OutputDir=C:\Documents and Settings\user1\Bureau\TEST\OUT2
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=yes
     
    [Languages]
    Name: "french"; MessagesFile: "compiler:Languages\French.isl"
     
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
     
    [Files]
    Source: "C:\Documents and Settings\user1\Bureau\APP\nomDeMonApllication.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\user1\Bureau\APP\connect.dsn"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\user1\Bureau\APP\nomDeMonApllication.ini"; DestDir: "{app}"; Flags: ignoreversion
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
     
    [Icons]
    Name: "{group}\nomDeMonApllication"; Filename: "{app}\nomDeMonApllication.exe"
    Name: "{commondesktop}\nomDeMonApllication"; Filename: "{app}\nomDeMonApllication.exe"; Tasks: desktopicon
     
    [Run]
    Filename: "{app}\nomDeMonApllication.exe"; Description: "{cm:LaunchProgram,nomDeMonApllication}"; Flags: nowait postinstall skipifsilent
    Merci d'avance.

  11. #11
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DefaultDirName=C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage\nomDeMonApllication
    Tu veux vraiment installer une application là ?

    Tu en as le droit bien sûr, mais déjà dans le principe on n'utilise pas le nom "détaillé" des répertoires "Documents", "ProgramFiles", "Windows", etc... on met plutôt des constantes de répertoires, {pf} pour "Program Files" ou son équivalent, {win} pour le répertoire de Windows, etc.... Tu en trouveras la liste dans l'aide d'InnoSetup, rubrique "Rechercher", tape "directory constant".

    Essaye donc déjà de mettre :
    DefaultDirName= {pf}\nomDuRepertoireDeMonApllication

    et dis nous si cela résoud ton problème actuel.

    L'AppId avec 2 x '{' au début me semble très étrange, fais l'essai en supprimant complètement cette ligne également.
    Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
    Vous trouvez une reponse particulierement utile ? Votez pour !

  12. #12
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Points : 1 875
    Points
    1 875
    Par défaut
    Bonsoir,

    Tu n'a que ceci en source ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Source: "C:\Documents and Settings\user1\Bureau\APP\nomDeMonApllication.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\user1\Bureau\APP\connect.dsn"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\user1\Bureau\APP\nomDeMonApllication.ini"; DestDir: "{app}"; Flags: ignoreversion
    Perso pour faire un package je procede de la maniere suivante apres je ne sais pas si c'est la meilleur mais elle a fait ses preuves chez moi

    Premierement je me sers de l'outils visual basic pour voir les dépendences de mon programme (dll ...)
    Ensuite une fois la liste en main je vais les chercher afin de les rajouter a mes sources via InnoSetup.
    Et ensuite je termine le package.
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour à tous;
    J'ai tout tenté , je trouve que le problème est lié à la machine, mais la question comment je pourrai le savoir afin de le résoudre.

    Quelqu'un a une idée??

    Merci.

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    Enffffffffffffiiiiin j'ai trouvé la solution : il faut aller sur propriétés de fichier MSVBVM60.DLL dans system32 , partie sécurité ajouter "Tout le monde " et lui attribuer les droits "Lecture/ exécution" et "Lecture".


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation VB6. "Erreur inattendue;abandon"
    Par hadesthanos dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 28/04/2011, 14h42
  2. [Integration] Problème de déploiement d'application
    Par bit_o dans le forum Spring
    Réponses: 2
    Dernier message: 24/08/2009, 22h05
  3. Problème de déploiement d’une application Struts sous OAS
    Par m.ben.hamida dans le forum Struts 2
    Réponses: 1
    Dernier message: 20/05/2008, 11h53
  4. erreur VB : 'Erreur inattendue; abandon'
    Par sacofan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/12/2006, 22h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo