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.