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

Vos contributions VB6 Discussion :

Isolation par manifest [Sources]


Sujet :

Vos contributions VB6

  1. #1
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut Isolation par manifest
    Cet outil va vous permettre de créer un manifest pour votre application VB6.
    A quoi çà sert ? A ne plus avoir besoin d'enregistrer vos composants sur la machine qui va recevoir votre application. De plus il est possible d'avoir différentes versions des composants sur la même machine.

    http://contrib-vb.developpez.com/ftp...6Isolateur.zip
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Bonsoir
    Hier j'ai montré le programme a un collègue et nous somme tombé d'accord pour qualifier l'interface du prorgamme comme très moyenne, voire trés mauvaise. Il faut dire qu'a ma décharge, j'avais récupéré l'interface d'une autre de mes contributions : Binder.exe
    J'ai revu tout çà et ai bien simplifié la chose. J'en ai profité pour corriger quelques bugs .
    Mes excuses pour l'ancienne version. En plus le fichier lisezmoi.txt était celui de Binder (J'ai honte).
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Bonsoir,

    je viens de tester sur un petit projet ( créé pour répondre à un membre du forum : http://www.developpez.net/forums/d84...n/#post4856017 )

    ce projet utilise ton ocx DiConverse.. cependant lors de l'ouverture du fichier .vbp avec "Vb6Isolateur" un message d'erreur apparait :

    C:\WINDOWS\system32\DiConverse.ocx pas trouvé ..
    l'Ocx n'est pas sous ce répertoire mais sous d:\dvp\DiConverse6\DiConverse.ocx



    j'ai donc rajouté "manuellement" ce fichier le .manifest est bien créé .. et les premiers essais de l'exe sur un autre PC sont concluant ....

  4. #4
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Bonjour et bonnes fêtes à tous

    26/12/2009 Vesion 1.1
    - Modification de l'attribut Helpdir dans le manifest, il est maintenant laissé à blanc. J'ai remarqué que sous certaines conditions, le helpdir pouvait engendrer des problèmes et que son absence n'en engendrait aucun.
    - Correction du bug d'affichage des boutons d'options sous look XP
    - Amélioration de la gestion de MRU, seuls les projets vbi y seront inscrit.
    - Améloration dans la recherche des ocx. Le chemin donné dans le projet VBP est utilisé également.
    - Le message box demandant si on veut effacer préalablement le répertoire a été remplacé par une case à cocher dans les options de compilations
    - Un bouton annuler a été ajouter dans la fenêtre des options de compilations
    - Le programme utilise maintenant la ligne de commande. Si le paramètre est un nom de projet vbi, La compilation est effectuée sans interface utilisateur. Si le paramètre est un '@' suivi d'un nom de fichier texte, le fichier texte est lu et chaque ligne de ce fichier contenant un nom de projet vbi est compilée.
    - Ajout dans les sources du fichier reg permettant l'exécution de vb6isolateur depuis windows explorer.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  5. #5
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Bonjour à tous

    Nouvelle version
    23/01/2010 Version 1.2
    - Amélioration de l'ago de recherche des fichiers dans l'ordinateur
    - Amélioration de l'algo de recherche des CLSID/TLBID
    - Amélioration de l'algo de recherche des dépendances dans les fichiers DEP
    - Si un composant n'est pas trouvé, le programme propose immédiatement une recherche manuelle
    - Ajout de la possibilité de préciser un chemin relatif à la racine pour chaque composant.
    - Correction de petits bugs divers
    - Ajouts de composants à ne pas embarquer dans le fichier exclude.txt
    - Ajout d'un Drag and Drop pour ajouter des composants depuis l'explorateur de Windows
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  6. #6
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Il serait interessant que tu prècises dans quelle portion du code tu as ce bug sur les chemins d'accès. Préciser comment est réglée ta configuation machine , enfin un peu plus d'explications me permettrait de reproduire l'erreur et de la corriger
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Points : 333
    Points
    333
    Par défaut
    Me voilà ...

    Donc je suis sous Vista Familial SP1.

    Je n'ai laissé que *.exe et *.olb dans le fichier Exclude.

    Dans la fonction OpenVBP en ligne 391, l'instruction
    File = GetCanonizedPath(GetFilePath(FileName) & Tble(3))
    ajoute le nom du fichier trouvé et qui contient déjà le chemin c:\windows machin
    Avec le chemin G:\machin de mon ficher vbp.

  8. #8
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Peux tu me donner la valeur de tble(3) ? ou mieux m'envoyer le fichier vbp de programme?
    mon email : jean-luc(at)delbeke(point)fr
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  9. #9
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Bon , je crois que j'ai la solution
    Remplace la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
         File = GetCanonizedPath(GetFilePath(FileName) & Tble(3))
    Par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          If Left(Tble(3), 3) = "..\" Then
            File = GetCanonizedPath(GetFilePath(FileName) & Tble(3))
          Else
            File = Tble(3)
          End If
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Points : 333
    Points
    333
    Par défaut
    ok la préparation fonctionne correctement.

    Par contre une fois l'exe généré, il ne fonctionne pas. J'ai un message:
    Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre ce problème.

    Cette fois j'ai fais les manips sous XP dans une virtualbox.

  11. #11
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Ben, là je seche . Peux être peux tu m'envoyer ton source ? et si tu utilises des dlls spécifiques, il me les faudrait aussi.
    D'avance merci de m'aider à améliorer mon Vb6Isolateur
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/01/2014, 14h40
  2. isoler 2 chaines séparées par un CRLF
    Par secretman dans le forum Delphi
    Réponses: 2
    Dernier message: 26/05/2007, 16h33
  3. -classpath ecraser par le classpath du fichier manifest?
    Par unmecenor dans le forum Langage
    Réponses: 3
    Dernier message: 05/09/2006, 17h55
  4. Retour à l'isolation par défaut
    Par Bruno75 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 18/10/2005, 11h09

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