2010-07-11 11 views
0

salam guyz! Я делаю проект, и я ссылался на файл .exe в папку bin, теперь в событии с щелчком мыши я хочу исключить/извлечь/скопировать этот .exe-файл в другой путь на моем компьютере (я пытаюсь это сделать, пока я установили мое приложение)исключая файл .exe (ссылка на мое приложение)

в C#

+0

попытаться объяснить еще раз, вы хотите скопировать EXE, который вы положили в ссылках проекта? – kenny

+0

Это то, что вам нужно? http://en.wikipedia.org/wiki/Quine_(computing) – sarnold

+0

Глупое уклонение, разрывает URL-адреса с помощью парсеров. Глупый SO, запрещающий третье редактирование. http://en.wikipedia.org/wiki/Quine_%28computing%29 – sarnold

ответ

0

Прежде всего, убедитесь, что ех копируется в папку BIN, выбрав ссылку вы добавили в проект, свойство, copy local = true.

Затем, чтобы получить путь к «другой» ехе во время выполнения и копирования/перемещения, вы можете сделать следующее:

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 
Смежные вопросы