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 :

msimg32.dll (dll pour faire des gradiants) VB6 et innosetup


Sujet :

Installation, Déploiement et Sécurité VB

  1. #1
    Membre actif
    Inscrit en
    Septembre 2003
    Messages
    391
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 391
    Points : 207
    Points
    207
    Par défaut msimg32.dll (dll pour faire des gradiants) VB6 et innosetup
    Salut,
    J'utilise MsImg32.dll pour faire des gradiants (en fait j'ai pompé le code du gradiant sur le site VBaccelerator, en recherchand "SGRID2" bref...)
    Tres bien, mais quand j'ai voulu essayé mon bout de programme sur un autre poste, probleme de msimg32.dll.
    J'ai decouvert alors que cette DLL etait fourni dans les veille version de windows (98...) mais plus dans les nouvelles.
    en fait elle est installé avec VB6 donc sur le poste de developpement ca marche (la actuellement en win2000)
    J'ai decouvert aussi, qu'il existait deux versions, une qui fait 6 ko (version la plus recente) et une qui fait 53ko qui est la seule capable de marcher sur des vieux windows, en l'occurence sous NT4).
    je ne sais pas encore si cette version de 53ko marche avec XP/2000.

    Voilà, ou j'en suis, mais je veux faire un setup qui marche de partout, j'utilise inno setup (freeware) qui marche bien mais je ne sais comment faire pour installer la bonne version sur le bon os ?

    Pour ceux qui utilisent msimg32.dll (API :GradientFillRect par exemple ) comment faites-vous pour que votre application marche de partout ?

    PS :
    voici pour ceux qui veullent faire des gradients sympas, une adresse qui explique coment faire :
    http://cuinl.tripod.com/Tips/grad2.htm


    merci.

  2. #2
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut
    mouarf, c'est marrantles erreurs de dll ^^
    j'en ai eu pleins quand j'ai du faire mes installs.

    Le truc c,est pas dur:
    Si sur un PC nouvea, ton programme plante en te disant truc.dll introuvable, tu le prend sur ton pc de programmation, et tu l'ajoute a l'install (si t'en a un) ou manuellement.

    les dll se trouvent dans WINDOWS\System32

    Donc tu va chercher le dll manquant sur ton PC de prog
    tu le rajoute (mme repertoire) sur le nouveau

    Essaye et dit ^^
    n'oubliez pas la balise

  3. #3
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut
    tiens, si tu veux un exemple plus clair, dans ton .iss tu doit mettre

    Source: "E:\monSuperDossier\TousLesDllDuMonde\monSuperDllDeLaMortQuiTue.DLL"; DestDir: "{sys}"; Flags: ignoreversion
    n'oubliez pas la balise

  4. #4
    Membre actif
    Inscrit en
    Septembre 2003
    Messages
    391
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 391
    Points : 207
    Points
    207
    Par défaut
    ok riesseg, j'ai dejà pas mal galeré pour cette question de DLL.
    je sais aussi que si lors de l'exec si le prog il plante en disant qu'il manque une DLL il suffit de l'ajouter.
    mais mon probleme c'est qu'il y a DEUX versions de la dll qui portent le même nom : msimg.dll
    une qui marche sous certaines version de windows et une autre sur d'autres versions.
    maintenant, dans inno setup, ma question c'est : comment je fait pour qu'en fonction de la version de windows ca installe la bonne.

  5. #5
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut
    comment je fait pour qu'en fonction de la version de windows ca installe la bonne.

    whaooo...

    trop dur pour moi sur ce coup la...
    t'as essaye les didacticiels de inno via une recherche google (si il y'en a)
    n'oubliez pas la balise

Discussions similaires

  1. [VB6] load de shapes dans une classe ? (pour faire des contours)
    Par hpfx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/06/2011, 14h59
  2. DLL gratuite pour ziper des fichiers?
    Par warenbe dans le forum Windows Forms
    Réponses: 1
    Dernier message: 26/05/2008, 14h03
  3. problèmes pour faire des états paramétrés sur vb6
    Par k_alexis dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 16/10/2007, 18h59
  4. Dlls necessaires pour faire tourner une apli VB6
    Par Rémiz dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 23/08/2007, 12h08
  5. [audio] logiciel pour faire des .au ?
    Par Seiya dans le forum Multimédia
    Réponses: 7
    Dernier message: 05/01/2005, 00h41

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