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
Publicité
Posté le 02-08-2005 à 23:38:22
kausa
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
HelloWorld
Salut tout le monde!
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.
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
kausa
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
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
HelloWorld
Salut tout le monde!
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!
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.