Un exe réellement autonome

Soyez le premier à donner votre avis sur cette source.

Vue 6 644 fois - Téléchargée 752 fois

Description

J'ai remarqué que plusieurs d'entre vous avaient tenté de faire des programmes autonomes qui n'ont plus besoin d'ocx, avec des résultats mitigés.
A mon tour je me suis penché sur ce problème, et je crois que le résultat est pas mal. Vous pouvez avec ce code ajouter n'importe quel contrôle, et directement distribuer votre exe come ça, avec juste msvbvm et vb6fr (grrr). Le programme enregistre lui-même les contrôle, et ca marche.
Toutes les explications et le mode d'emploi sont dans le zip
PS: Laissez-moi tous vos commentaires, bons ou mauvais, vos suggestions, etc...
PS2: Pensez quand même que c'est ma première source sur ce site, alors allez-y calmos (c; !
PS3: Au fait j'y pense, si vous n'arrivez pas à charger le projet la première fois, c'est normal, puisque il utilise un contrôle que vous n'avez (peut-être) pas. C'est pour vous prouver que ça marche: lancez l'EXE, et le contrôle sera enregistré (pour les parano, ne vous inquiétez pas, je suis pas un de ces crétins qui mettent des virus, j'ai scanné l'EXE avec les dernières définitions de norton, juré [spruittt] craché !)

Source / Exemple :


MAJ v1.1 : introduction des variables &WinDir& et &SysDir& pour décompresser les ocx dans le répertoire windows ou système

Conclusion :


N'oubliez pas vos commentaires

Codes Sources

A voir également

Ajouter un commentaire Commentaires
106 Messages postés 39 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 14 janvier 2008
20 mars 2002 à 08:44
As-tu testé ce programme sur différent système d'exploitation ? Je pense notement à des système comme NT, 2000 et suivant pour lesquels, il est nécéssaire d'avoir des droits particulier pour installer un OCX ou un programme en général.
cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008
20 mars 2002 à 09:35
Ok good moi sa a marcher sur ME en tk. Pour le .res, toi tu la fait en quoi, je sais que je peux l'ouvrir avec vc++, mais je sais pas si je fait des modif directement dans le .res ouvert avec vc++ si sa va marcher... En tk très bonne prog.
cs_KevinK Messages postés 43 Date d'inscription mardi 22 janvier 2002 Statut Membre Dernière intervention 9 janvier 2003
20 mars 2002 à 10:52
Merci pour vos commentaires
J'ai testé ce prog sous XP et ça marche. Le fichier .res je l'ai fait tout simplement avec l'éditeur de ressources de VB
cs_Mercury Messages postés 329 Date d'inscription jeudi 3 janvier 2002 Statut Membre Dernière intervention 7 octobre 2005
20 mars 2002 à 13:26
L'astuce est bonne (quoi que déjà connue), mais il faudra toujours se taper les runtime de VB !!! Et là, il n'y aucune solution :-(

Mais bon, une bonne note simpose qu'en même ;-)
cs_Mercury Messages postés 329 Date d'inscription jeudi 3 janvier 2002 Statut Membre Dernière intervention 7 octobre 2005
20 mars 2002 à 13:47
Une petite suggestion pendant que j'y pense : il serait intéressant que les OCX et DLL du programme soient placés et enregistrés dans le dossier système de Windows.

A celà deux avantages :

1) L'utilisateur ne voit pas que différents OCX et/ou DLL sont associés au programme (pour une fois, un prog VB aura presque l'air allégé ;-)) ),
2) Si l'utilisateur fait un copier/coller de l'executable seul, même placé à un endroit différent, le programme marchera qu'en même.

Autre proposition, il faudrait un processus permettant de vérifier si les OCX et/ou DLL ont déjà été enregistrés ou pas (dans le cas où le programme a déjà été executé au moins une fois). S'ils ont déjà été enregistrés, ça n'est pas la peine de le refaire de nouveau. Le programme gagnera ainsi en rapidité, surtout si plusieurs OCX y sont associés.

Voilà, je ne pense avoir rien oublié.

@+

Mercury

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.