2011-01-06 75 views

回答

2

執行的應用程序無法自行移動。

你可以做的是:

假設您有:

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

現在:

  1. A正在執行。
  2. A創建另一個應用程序B
  3. A關閉。
  4. B移動ADataData2
  5. B從新位置開始A
  6. B關閉。
0

沒有辦法。我不認爲這是可能的文件正在執行。

+0

如果首先複製並比exe更接近並刪除自身,該怎麼辦? – revvs 2011-01-06 14:46:33

+0

完成後它可以自己刪除(因爲它已經關閉) – 2011-01-06 14:48:22

1

您可以File.Copy將文件從一個文件夾傳輸到另一個文件夾。例如...

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

塔茲建議,該文件將不會複製,因爲它是在執行和這件事情需要提防,但我已經能夠前正在運行的程序複製。

+0

c#是這樣一個很好的語言:) – revvs 2011-01-06 14:57:50