2011-01-06 23 views

答えて

2

実行中のアプリケーションが自分自身を動かすことはできません。あなたは何ができるか

は次のとおりです。

は、あなたが持っていると仮定します。

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

  1. Aが実行中です。
  2. Aは、Bという別のアプリを作成します。
  3. Aがシャットダウンします。
  4. BADataからData2に移動します。
  5. B新しい場所からAを開始します。
  6. Bがシャットダウンします。
+2

いいえ、非常にウイルスのような;) – Tom

+0

はいこれは何とか私が心に持っていたことです、ありがとう、私はそれを理解する方法を試してください – revvs

+0

@トム:それは私が考えることができる唯一のオプションです:) – decyclone

0

方法はありません。私はファイルが実行されているとは考えられません。

+0

最初にコピーされたものとexe以外のものが自分自身を閉じて削除するとどうなりますか? – revvs

+0

それはそれ自身を削除することができます(それは既に閉じているので) –

1

File.Copyすると、あるフォルダから別のフォルダにファイルを転送できます。たとえば...

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

タズは、それが実行されますと、ファイルがコピーされませんことを示唆し、それがために気を付けるべきものだが、私は前に実行中のプログラムをコピーすることができました。

+0

C#はとてもいい言語です:) – revvs

関連する問題