2010-08-17 6 views

Répondre

2

Vous pouvez distribuer la DLL iTextSharp avec votre application. La façon la plus simple de le faire est de simplement l'inclure dans le même dossier que votre EXE. La DLL doit être sortie dans le dossier Debug/Release de votre projet chaque fois que vous créez, en supposant que vous l'avez ajouté en tant que référence dans votre projet et que la propriété 'Copy Local' de la référence est définie sur True.

Si vous voulez distribuer un EXE et y inclure l'iTextSharp, vous pouvez utiliser le ILMerge tool (ou alternativement Gilma de SourceForge) après avoir généré votre EXE. ITextSharp n'est pas une bibliothèque liée à la sortie de votre projet;

1

dans les propriétés de l'ensemble de référence Copier vers la sortie pour toujours

1

c'est un assembly référencé par la sortie de votre projet. Et tandis que VB.Net crée un exécutable à partir de votre code source, le CLR a toujours besoin de tous les assemblys référencés dans le même dossier que votre exécutable.

Pour que tout fonctionne, vous pouvez distribuer des assemblages ITextSharp avec votre application. Alternativement, si vous avez en effet besoin d'un seul fichier, vous pouvez utiliser ILMerge sur la sortie de votre projet et les assemblages que vous souhaitez inclure. Toutefois, vous devrez peut-être déterminer tous les assemblys corrects dont vous avez besoin. Je ne recommanderais pas d'utiliser cet outil, à moins de comprendre comment cela fonctionne.

Remarque: Si vous souhaitez utiliser ILMerge avec .Net v4.0, lisez this page.

Questions connexes