begin process at 2008 07 06 18:42:35
1 205 719 membres
282 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UN INSTALLATEUR (ASSISTANT POUR DISTRIBUER VOS APPLIS)


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 29/09/2003 Date de mise à jour : 06/10/2003 16:54:29 Vu / téléchargé: 3 855 / 1 371

Note :
Aucune note

Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note

Description

Un assistant qui installera votre appli dans le répertoire de votre choix, créera les icones sur le bureau et dans le menu démarrer, bien sûr ira installer les runtimes et ocx nécessaires dans le repertoire system de windows

Conclusion

Quelques modifs,
Ajout d'un site oueb dans les favoris,
Possibilité d'install All users ou Current User,
Possibilité de mettre un raccourci dans le menu démarrer/démarrage (StartUp) pour que l'appli se lance automatiquement.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de moustachu le 30/09/2003 10:41:03

    Ca a pas l'air mal ton truc. Il y aurait bien des options à rajouter mais c'est une base de départ

  • signaler à un administrateur
    Commentaire de Mercury le 30/09/2003 12:10:14

    Un installer en Vb sous entendu que pour fonctionner, il faut avoir déjà les runtime VB, donc qu'ils aient déjà été installés ... C l'histoire du serpent qui se mord la queue. Donc "utile" SI les dll nécessaires à ton prog sont déjà installées.

  • signaler à un administrateur
    Commentaire de Rrominet le 30/09/2003 12:40:24

    Petite remarque pour Mercury et VBbigineure : il est possible de créer un début d'install permettant d'installer les Runtimes VB.

    Il suffit de récupérer le setup.exe des Packages VB, d'y intégrer un fichier setup.lst contenant les DLL à copier pour lancer l'exécutable, de mettre les DLL et l'exécutable dans le fichier CAB du package et hop le tour est joué !!

    --> Si les runtimes sont installées il lancera l'install, sinon le setup les décompressera au bon endroit pour que ça fonctionne et/ou redémarrera le système pour les mettre à jour dans le répertoire système de Windows.

    En ce qui me concerne je fais comme ça pour installe rmon appli développée en VB chez mes clients. C'est assez gal-re à créer, mais ça marche à tous les coups et sur n'importe quel système (w95 à XP).

    Seule contrainte, un redémarrage de la machine systématique avant que le programme d'installation ne s'installe et la nécessité d'être administrateur du poste. Mais est-ce vraiment une contrainte vu que seul ce moeyn existe ? ;-)

    Vala, j'espère que mon commentaire vous sera utile !!

  • signaler à un administrateur
    Commentaire de moustachu le 30/09/2003 13:02:58

    Et si les dll utilisées par VB sont à la racine de l'appli ? Il se passe quoi ?

  • signaler à un administrateur
    Commentaire de Rrominet le 30/09/2003 13:15:21

    Je crois que ça ne fonctionne pas, vu que quand tu enregistres une DLL sous Windows il met à jour la base de registres et qu'en les plaçant à la racine de l'appli elle ne le sont pas...

  • signaler à un administrateur
    Commentaire de VBbigineure le 30/09/2003 18:12:18

    Je coupe court cette discution de Dll et vbkit et xétéra. un installateur très simple, qui ne tourne qu'avec des gentilles API, aucun OCX ni aucun CTL n'a besoin de PERSONNE dans les rep windows pour vivre sereinement... bien sûr le VB5 ou VB6fr.dll doit être dans le rep de l'install.. ca tombe bien il est ensuite copié dans sys32...
    Et l'appli que ça installe peut donc avoir 12000 fichiers dépendants (15 dans la version d'ici) qui s'installeront simplement.
    Merci Mercury, ta remarque, si elle avait été exacte aurait vraiment été utile et inquiétante... plus aucun programmes n'aurait pu s'installer sans reccourd au fichiers bat ou au C, C++.
    Ce truc là à la racine d'un CD, avec un autorun qui le lance, il vous installe autre chose sans soucis. (déjà pratiqué bien souvent sur des bécanes fraichements formattées ou neuves.)
    Moustachu??? Je suis d'accord, caisse qui manque pour que ce soit mieux ???

  • signaler à un administrateur
    Commentaire de logisim le 30/09/2003 19:05:30

    On peut patcher le prog pour utiliser MSDMO.DLL à la place de VB6FR.DLL et placer MSVBVM60.DLL dans le même répertoire que l'installeur...

  • signaler à un administrateur
    Commentaire de VBbigineure le 30/09/2003 20:39:44

    Oui, C'est vrai, mais est ce que ca simplifie quelque chose ???
    J'ai fait ce prog pasque je voulais un truc, que je mets sur CD, j'enquille et ca installe TOUT, sur toutes les bécanes... même celles sur lesquelles aucune DLL n'a jamais été enregistrée. Les machins tout faits gratuits sont très beaux (sauf ceux de bill dans VB, sont nuls) mais ne sont pas personnalisés... J'aime pas.

  • signaler à un administrateur
    Commentaire de moustachu le 01/10/2003 12:09:47

    Lancement de prog annexes directement dans le script
    Copie de fichiers systèmes ailleurs que dans System(32)
    Pouvoir créer une sous-arborescence d'installation
    Association de fichier (remarque tu l'as peut être prévu)
    Gestion des droits
    Installation conditionnelle (suivant l'os certains fichiers à copier ou pas)
    Pas d'enregistrement des DLL déjà présentes à version supérieure ou égale
    ... je pourrais avoir d'autres idées fais gaffe ;o)

    Je suis d'accord, c'est du plus, mais quand un outils est complet, c'est encore mieux
    J'ai jamais essayé de mettre les dlls VB à la racine, d'autres oui mais pas celle là. Si ça fonctionne tant mieux, mais j'aime pas trop (tant pis pour moi ;) ) cependant je n'ai rien de mieux à proposer...

  • signaler à un administrateur
    Commentaire de Mercury le 01/10/2003 17:06:06

    Le prob avec VB, c'est que pour diffuser un petit prog de 60 ko (fait en VB bien entendu), il faudra toujours envoyer avec lui 1 à 2 Mo de Dll pour que le prog tourne correctement ...

  • signaler à un administrateur
    Commentaire de VBbigineure le 02/10/2003 16:49:30

    - pour les associations de fichiers, bonne idée. je va voir
    - Pas d'enregistrement des dll déjà présente, ca y est déjà.
    -Copies de fichiers sys ailleur que dans sys32 ??? à gérer au coup par coup en cas de besoin.
    - idem pour copier un repertoire, perso j'en ai jamais eu besoin, alors ...
    - lancer automatiquement un prog installé, pas bête.
    - Gestion des droits... c'est à dire ??? c'est un truc que je me vois bien mettre dans le prog qu'on installe, pas dans l'installateur.
    - install conditionnelle... j'ai jamais été jusqu'à me poser ces questions là, c'est peut être pasque je suis un poête.

    Merci pour les suggestions.

  • signaler à un administrateur
    Commentaire de moustachu le 02/10/2003 17:00:16

    >> Gestion des droits
    du style : si pas admin pas le droit d'installer, par exemple

    pour l'install conditionnelle, je crois pas que cela ai à voir avec la poésie (mais je peux me tromper), juste que tu peux avoir besoin de déployer différentes versions de dll par ex. suivant l'OS.

    Répertoire autre que sys(32), je pensais notemment à Program filesFichier Communs

    On pourrait aussi choisir de placer les icones sur le bureau de l'utilisateur en cours ou de tous les utilisateurs. C'est un peu du cosmétique là...

  • signaler à un administrateur
    Commentaire de VBbigineure le 02/10/2003 18:10:18

    Oui, c'est même capillo-tracté...
    - les logiciels qui veulent pas s'installer si t'es pas admin... je deteste... je n'oeuvrerai jamais dans ce sens. (je bosse sur une station NT et c'est souvent règlement de compte avec mes admin rezos).
    Quant à current user ou All users... c'est pas bête du tout. (mais je sais pas faire ça moi !!! )

  • signaler à un administrateur
    Commentaire de yannickt le 19/04/2004 23:38:30

    salut... pour que ton installateur mérite qu'il porte ce nom, tu aurais dû, dans un coin du codage, ajouter quelques clés de registres qui aurais permis de retrouver ton application dans le "ajouter/supprimer des programmes" du panneau de configuration, voici les principales clés permettant cela, avec ça, je crois que tu seras en bateau!... continu à développer!...

    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\DisplayIcon\(POS ICON)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\DisplayName\(APP NOM)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\DisplayVersion\(VERSION)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\HelpLink\(LIEN SUPPORT TECHNIQUE)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\InstallLocation\(DOS APP)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\InstallSource\(DOS Installateur)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\ModifyPath\(MODIFIEUR)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\ProductID\(ID)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\Publicher\(COMPAGNIE)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\RegCompany\(Utilisateur)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\RegOwner\(Utilisateur)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\UninstallString\(DÉSINSTALLATEUR)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\URLInfoAbout\(ABOUT)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\URLUpdateInfo\(MISE À JOUR)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\Comments\(Commentaires)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\Contact\(Contact)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\HelpTelephone\(Telephone)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\InstallDate\(YYYY/MM/DD)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\Readme\(Fichier Lisez-moi)
    REG_SZ\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\Size\(Size)

    REG_DWORD\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\EstimatedSize\(EstimatedZize)
    REG_DWORD\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\VersionMajor\(MAJOR)
    REG_DWORD\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\(NOM-APP)\VersionMinor\(Minor)

  • signaler à un administrateur
    Commentaire de VBbigineure le 20/04/2004 07:32:41

    Merci, je garde ca sous le coude... de plus j'essaierai de voir comment ca se programme, plus tard...

  • signaler à un administrateur
    Commentaire de VBbigineure le 21/08/2005 00:20:14

    Paske faut etre franc, et autocritique... maintenant que j'ai découvert inno set up, gratuit et génial, cette source... vous pouvez bêner... je sais même pas caisse qu'il y a à garder dedans !!!

  • signaler à un administrateur
    Commentaire de Alain Proviste le 21/08/2005 13:08:18 administrateur CS

    "caisse" "qu'est-ce"

  • signaler à un administrateur
    Commentaire de VBbigineure le 21/08/2005 14:44:54

    Bien vu, c'était un piège... Mais y'a (il n'y a) pas de tiret, puisqu'il ne s'agit pas d'une locution fermée.
    En ski concerne la source, toujours pareil, pouvez bêner.

  • signaler à un administrateur
    Commentaire de Alain Proviste le 22/08/2005 03:52:25 administrateur CS

    "je sais même pas caisse qu'il y a à garder dedans !!! "

    "ce qu'il y a" serait plus adapté. :p

Ajouter un commentaire

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS