2010-07-11 4 views
0

salam guyz! je fais un projet et j'ai référencé un fichier .exe dans son dossier bin, maintenant dans un événement de clic de bouton je veux exclure/extraire/copier ce fichier .exe dans un chemin différent sur mon ordinateur. (Je suis en train d'essayer cela pendant que je ont installé mon application)excluant le fichier .exe (référencé par mon application)

en C#

+0

essayer de nouveau expliquer, vous voulez copier un fichier EXE que vous mettez dans les références du projet? – kenny

+0

Est-ce ce que vous cherchez? http://en.wikipedia.org/wiki/Quine_(computing) – sarnold

+0

Marquage idiot, casse les URLs avec les parens. Silly SO, interdisant une troisième édition. http://en.wikipedia.org/wiki/Quine_%28computing%29 – sarnold

Répondre

0

tout d'abord, assurez-vous que le fichier EXE est copié dans le dossier bin, en sélectionnant la référence que vous avez ajouté au projet, les propriétés, copy local = true.

Ensuite, pour récupérer le chemin de l' « autre » exe lors de l'exécution et de copier/déplacer, vous pouvez effectuer les opérations suivantes:

using System.IO; 
using System.Reflection; 

// ... 

FileInfo appMainExe = new FileInfo(Assembly.GetExecutingAssembly().Location); 
string appFolder = appMainExe.DirectoryName; 
string theOtherExe = Path.Combine(appFolder, "my_exe_file.exe"); 
File.Copy(theOtherExe, "a_new_full_path"); // or File.Move 
Questions connexes