Comment compiler tous les fichiers en un seul exe?
J'ai écrit un projet en C# qui utilise beaucoup d'images, de Lait, de modèles et d'openGL et je veux emballer le tout dans un exe donc, je peux télécharger sur mon site.
Droit maintenant, j'ai obtenu un fichier exe qui est dépendant d'autres fichiers tels que jpg, etc'.
J'ai essayé d'utiliser ILMerge, mais ne pouvait pas le faire fonctionner. Est-il une solution plus simple?
merci.
source d'informationauteur Segev
Vous devez vous connecter pour publier un commentaire.
Ajouter que comme une ressource incorporée.
À L'Intérieur De Visual Studio :
Vous aurez cette image à l'intérieur de l'exe. Plus tard, vous pouvez utiliser la Réflexion et de l'image lorsque vous exécutez votre application.
========= L'obtention de l'image Incorporée à partir de l'Application =========
D'abord résoudre le premier problème: en mettant les images en tant que ressource incorporée.
Deuxième problème: l'Accès aux images par l'utilisation de la Réflexion:
Emprunté le Code Source de ici:
Vous pouvez mettre tous vos fichiers/images dans le fichier exe que Ressources Incorporées.
Voir Comment intégrer et d'accéder à des ressources à l'aide de Visual C#
ilmerge est seulement pour la fusion .net CLR binaires, normalement pour le regroupement des bibliothèques dans votre exécutable principal.
Pour des choses comme l'art de l'actif, vous souhaitez les intégrer en tant que ressources dans votre application. À partir d'une ressource, vous pouvez obtenir un flux de données qui vous permet de travailler avec les données comme si c'était un fichier.
Voir cet article MSDN pour plus d'informations sur l'incorporation de ressources: http://support.microsoft.com/kb/319292
Lorsque vous ajoutez une image pour le projet de propriétés que vous pouvez définir comme une Ressource Incorporée, puis il va être ajouté dans le fichier binaire (exe ou dll)
Je préfère créer un assembly satellite pour les fichiers de ressources. http://msdn.microsoft.com/en-us/library/21a15yht%28v=vs.71%29.aspx