Lancer un executable sans lancer son setup

Kepone Messages postés 25 Date d'inscription vendredi 2 août 2002 Statut Membre Dernière intervention 3 juillet 2008 - 28 févr. 2003 à 12:18
cs_Light Angel Messages postés 48 Date d'inscription dimanche 9 mai 2004 Statut Membre Dernière intervention 1 janvier 2005 - 28 juin 2004 à 09:54
Salut,

j'aimerais pouvoir faire fonctionner une de mes applis sans faire une installation préalable. En gros j'aimerais avoir sur un cd l'éxécutable ainsi que toutes les DLL nécéssaires et que l'exe fonctionne sans avoir eu besoin d'installer le package qui installe les dll dans WINDOWS/SYSTEM

Pour le moment l'exe se lance mais dés que j'appuie sur un des boutons de commande qui se sert d'une dll qui n'est pas fournis par windows j'ai une érreur d'éxécution 429 : le composant activeX ne peut créer l'objet.

Si quelqu'un connait un moyen pour résoudre ca je suis preneur.

Merci d'avance

@+

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
28 févr. 2003 à 12:25
Je ne pense pas que ce soit possible : tout programme VB doit avoir accès au dll de VB pour pouvoir fonctionner !

DARK SIDIOUS

[Responsable de la rubrique API du site www.ProgOtoP.net]
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
28 févr. 2003 à 12:46
La réaction de ton application est normale, car les DLL et autres OCX utilisés dans ton appli ne sont pas "enregistrées".
C'est le rôle de l'empaquettage.

Si tu veux vraiment continuer dans ce sens, il te faudra trouver comment enregristrer ces DLL et OCX à l'intérieur même de ton appli. Ca doit être possible, mais pas simple du tout.

Vala
Jack
0
cs_Light Angel Messages postés 48 Date d'inscription dimanche 9 mai 2004 Statut Membre Dernière intervention 1 janvier 2005
28 juin 2004 à 09:54
Sinon, tu peu mettre toutes les DLL don ta besoin dans le meme répertoire que l'exe, ensuite, tu créer un fichier .bat et t'écrit dedans :

copy tadll1.dll C:\Windows\System(ou system32).......
etc ....
0
Rejoignez-nous