2010-01-23 6 views
4

J'ai créé une application Windows Forms dans Visual Studio 2008, .NET 3.5. Maintenant, je veux finaliser mon projet, c'est-à-dire créer un seul fichier .exe que je peux donner à quelqu'un et il pourra l'exécuter sur son ordinateur.Comment créer un seul fichier exécutable dans Visual Studio 2008?

Dans mes fichiers de projet, j'ai trouvé le répertoire bin/Debug où je vois un fichier .exe. Puis-je utiliser ce fichier tel quel, ou il me manque une procédure de finalisation importante?

Merci!

+7

L'environnement d'exécution .NET doit toujours être installé sur son ordinateur. –

Répondre

9

Vous pouvez simplement prendre le fichier EXE tant qu'il n'a pas de dépendances. S'il y a des fichiers dll, vous devez les inclure (ou utiliser le ILMerge command line utility pour les combiner). Vous pouvez cependant ignorer les fichiers pdb ou xml générés.

Comme une note de côté, vous devriez compilerons dans la version si vous envisagez de déployer votre projet (la sortie sera en bin/Release)

+0

Merci pour votre réponse! Je n'arrive toujours pas à comprendre comment compiler en mode Release. J'ai fait un clic droit sur mon projet -> Propriétés -> Construire, changé la configuration pour libérer et reconstruire la solution. Cependant, je ne vois pas bin/Release créé (il n'y a que Debug dir dans bin). De plus, si je ferme l'onglet Propriétés et le rouvre, la configuration est modifiée en débogage. Pourquoi ? –

+0

Vérifiez le début de votre menu Visual Studio. Vous avez là une zone de liste déroulante pour basculer entre les deux modes. Ce que vous avez fait était de regarder la configuration du mode de libération seulement. –

+0

Super, merci beaucoup! –

1

Vous n'êtes pas clair que vous remettez en question. Si la sortie de vos solutions est un simple fichier exe, alors oui, vous pouvez donner le fichier exe dans bin \ debug. Mais à la place de bin \ debug \ exe, vous devez distribuer le fichier bin \ Release \ exe qui est destiné à être publié.

0

Pour rendre le ILMerge plus facile, utilisez l'outil graphique de CodePlex à http://ilmergegui.codeplex.com/

Si cela est une application commerciale, plusieurs obfuscators commerciaux permettent de créer un seul exe.

Questions connexes