L'incorporation de Dll dans un fichier exécutable compilé

Vous le savez, je n'ai pas vu une bonne réponse à ce n'importe où. Est-il possible d'incorporer un pré-existants DLL en C# compilé exécutable (de sorte que vous n'avez qu'un fichier à distribuer)? Si c'est possible, comment peut-on aller sur le faire?

Normalement, je suis cool avec juste quitter la Dll à l'extérieur et d'avoir le programme d'installation de tout gérer, mais il y a eu un couple de personnes au travail qui m'ont demandé ce et honnêtement, je ne sais pas.

C'est possible, mais vous allez vous retrouver avec de grandes exécutable (Base64 sera utilisé pour encoder votre fichier dll).
Vous pouvez incorporer des données binaires brutes dans un PE de l'image (voir la section RCDATA). Pas de transformation requis (ou recommandé).

OriginalL'auteur Merus | 2008-10-09