7
votes

Exécution d'applications VB6 sans avoir installé VB6

Mon problème est que je dois installer VB6 sur les ordinateurs du client si je souhaite exécuter mes applications VB6. En fait, la version de VB6 que j'ai, ne peut pas faire de fichier de configuration. Donc, je viens de faire un lien vers le fichier EXE manuellement.
Y a-t-il un moyen de ne pas avoir à installer VB6, pourrait simplement copier quelques fichiers et l'application pourrait fonctionner?

merci


3 Réponses :


2
votes

Si votre application possède uniquement une EXE (et non des bibliothèques de classe (c.-à-d. ActiveX DLLS, etc.)), vous avez juste besoin du VB6 Runtime (plutôt que du studio VB6) déployé sur les machines clientes.

Si vous avez des DLL dans l'application, ils doivent être enregistrés, vous avez probablement un simple programme d'installation MSI.

Le temps d'exécution VB6 est disponible ici: http: // www. microsoft.com/download/fr/details.aspx?id=24417

Il est très difficile de vous échapper avec moins de ceci - essentiellement votre EXE devra être auto-installer - définir le temps d'exécution et effectuer des enregistrements requis.


0 commentaires

7
votes

Pour exécuter des applications VB 6 (même lorsqu'il est compilé vers un EXE), vos clients devront avoir l'exécution de VB 6 installée sur leurs machines. Vous pouvez télécharger la dernière version ici et installez-le manuellement à des fins de test, mais don ' t essayer de déployer une application comme celle-là.

Si votre version de VB 6 n'est pas venue avec l'assistant de configuration et de déploiement (je pensais que tout le faisait?), vous devez alors rechercher votre propre package d'installateur à l'aide d'outils tiers.

Je recommande vivement Inno Setup , qui est entièrement libre et fonctionne bien pour les applications VB 6. Je l'ai utilisé plusieurs fois moi-même. Le site Web fournit même Instructions spécifiques pour la création d'un installateur pour une application VB 6 . Il crée un seul exe contenant votre installateur - il suffit de double-cliquer dessus et d'aller!

Mais il existe de nombreuses autres options pour créer votre propre installateur. L'important est que vous définitivement veulent créer un programme d'installation pour automatiser le processus d'installation des fichiers de support. Essayer de lancer quelques fichiers dans les dossiers système ici et là-bas est une idée terrible, très sujette à une erreur et aboutit à beaucoup d'appels de soutien de vos clients.


1 commentaires

Les roulements VB6 ont été une partie protégée du système d'exploitation depuis un certain temps, depuis peut-être Win2k SP3. Sauf si vous devez prendre en charge Win9X, il y a peu de choses à gérer en les emballant avec vos programmes VB6. La protection est plus agressive dans Vista et plus tard, car les installateurs défectueux peuvent souvent superposer de bonnes versions avec des mauvaises.



1
votes

Vous pouvez exécuter une application VB6 sans installer l'exécution généralement en incluant simplement msvbvm60.dll


2 commentaires

Pourriez-vous expliquer ce que vous entendez par exemple? Copiez-le simplement dans l'emplacement du fichier d'application?


Oui, incluez-le simplement dans le même répertoire que l'exécutable.