intégrer une DLL à l'exécutable

intégrer une DLL à l'exécutable - C#/.NET managed - Programmation

Marsh Posté le 02-08-2005 à 23:38:22    

Bonjour
 
j'aimerais tout simplement savoir s'il est possible de compiler mon projet et d'intégrer les DLL externes dont j'ai besoin directement dans l'exécutable, pour faciliter sa distribution.  
 
Merci

Reply

Marsh Posté le 02-08-2005 à 23:38:22   

Reply

Marsh Posté le 08-08-2005 à 10:23:36    

normalement oui  
tu vas dans project/references/add reference et tu ajoute ta dll
si tu dois distribuer ton appli tu dois mettre les dll avec  
 

Reply

Marsh Posté le 08-08-2005 à 10:57:12    

justement il veut pas devoir refourguer les dll mais les inclure dans l'exe.
Crée un installeur pour ton logiciel.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 08-08-2005 à 12:38:30    

Un simple zip devrait suffire non ? Les dll sont trouvées si elles sont dans le même répertoire que le .exe donc il suffit de tout mettre au même endroit et ça devrait aller.


Message édité par Kristoph le 08-08-2005 à 12:38:40
Reply

Marsh Posté le 08-08-2005 à 14:42:00    

oui c est vrai que s il veut mettre l appli un peu partout il va devoir se trimbaler avec les dll
donc comme a propose helloqorld et kristoph un installer ou un zip  
pour les installer tu as Innosetup

Reply

Marsh Posté le 09-08-2005 à 10:08:48    

Kristoph a écrit :

Un simple zip devrait suffire non ?


Il a demandé à intégrer ses dll dans un exe :o


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 09-08-2005 à 11:26:40    

HelloWorld a écrit :

Il a demandé à intégrer ses dll dans un exe :o


Justement, en quoi un installeur peut-il intégrer les dll dans l'exe ? Alors a ta proposition, j'ai fais une contre proposition qui ne répond pas plus à la question mais fais ce que tu dis de façon plus simple :kaola:

Reply

Marsh Posté le 09-08-2005 à 11:33:21    

Les dll sont intégrées dans le setup.exe :p
Moi aussi je peux contre proposer : utiliser un zip auto-extractible!


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 09-08-2005 à 12:31:14    

Elle est pour moi cette contre proposition.
 
Sinon, j'ai déjà jeté un coup d'oeil et il doit est possible de prendre n'importe quelle zone mémoire et la "charger" comme si c'était le contenu d'un fichier .dll Je ne sais pas si c'est possible en C# par contre. En C normal ça doit pouvoir passer. Il suffit alors de convertir le contenu de la dll en tableau statique et hop :whistle:
 
Il y a du boulot quand même car il faut réécrire une partie du loader de dll soit même.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed