web-dev-qa-db-fra.com

Toute l'application .Net sous la forme d'un fichier .exe unique?

J'ai développé des logiciels sans base de données. Je souhaite créer un fichier .exe de mon projet .Net afin de ne pouvoir donner que le fichier .exe aux utilisateurs qui souhaitent utiliser le logiciel.

Malheureusement, je ne sais pas comment créer un fichier .exe de mon projet en .Net.

Quelqu'un at-il des conseils pour résoudre ce problème?

23
2easylogic

Quelque chose comme ILMerge peut-être?

Il y a même un GUI

Remarque: je n'ai réellement essayé ni l'un ni l'autre.

27
Andrew Kennan

Il y a l'addition Costura.Fody, qui compile tout dans un seul fichier exe qui ne nécessite pas d'installation. Il peut être installé via nuget . Cependant, la dernière version de nuget empêchera la création du fichier FodyWeavers.xml. Cette opération doit donc être effectuée manuellement.

2

Un fichier .exe est automatiquement créé lorsque vous générez votre projet dans Visual Studio. Il se trouve dans/bin/debug ou dans le dossier/bin/Release de votre projet. Toutefois, vous devez fournir l'intégralité du dossier Debug ou Release à votre utilisateur final, si ce dossier contient d'autres fichiers que votre fichier .exe.

PS: Il est recommandé de ne fournir que la version "release" de votre fichier .exe, au lieu du "debug".

0
apoorv020