Вырезать и вставить файл: C # - PullRequest
0 голосов
/ 06 января 2011

В C # самый простой способ вырезать + вставить себя (exe-программа) с c:\data до c:\data2, если я нажму кнопку в приложении VS Windows Form?

Ответы [ 3 ]

2 голосов
/ 06 января 2011

Нет никакого способа, которым исполняемое приложение может переместиться само.

Что вы могли бы сделать:

Предположим, у вас есть:

  • A - Executing Application.
  • B - Spawned Application.

Сейчас:

  1. A выполняется.
  2. A создает другое приложение под названием B.
  3. A выключается.
  4. B перемещается A с Data на Data2.
  5. B начинается A с нового места.
  6. B выключается.
1 голос
/ 06 января 2011

Вы можете File.Copy передать файл из одной папки в другую. Например ...

File.Copy("C:\Data\MyProgram.exe", "C:\Data2\MyProgram.exe"

Таз предположил, что файл не будет копироваться во время его выполнения, и это то, на что следует обратить внимание, но я уже мог копировать запущенные программы.

0 голосов
/ 06 января 2011

Нет пути. Я не думаю, что это возможно, поскольку файл выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...