intégrer une DLL à l'exécutable - C#/.NET managed - Programmation
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
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.
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.
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
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
Marsh Posté le 09-08-2005 à 11:26:40
HelloWorld a écrit : Il a demandé à intégrer ses dll dans un exe |
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
Marsh Posté le 09-08-2005 à 11:33:21
Les dll sont intégrées dans le setup.exe
Moi aussi je peux contre proposer : utiliser un zip auto-extractible!
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
Il y a du boulot quand même car il faut réécrire une partie du loader de dll soit même.
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