0

実行可能ファイルの場所を常にチェックし、存在しない場合は定義された場所に移動する C++ プログラムを作成したいと思います。

これは、1 回の実行で機能します。

ただし、私の問題は、実行可能ファイルを実行して GetModuleFileName をループに配置し、実行可能ファイルを別の場所に移動すると、GetModuleFileName が新しい場所を返さないことです。そこから返してもらいたいのですが、私は非常に新しいです。 WinAPI を使っていて、基本的なことをほとんど理解していないので、私を叩いたりしないでください...

4

2 に答える 2

0

プログラムが読み込まれると、 を呼び出しGetModuleFileName()て、呼び出しプロセスを開始するために使用されたファイルの場所を特定します。必要な場所にない場合は、ファイルを移動し、 を呼び出しCreateProcess()て、移動したファイルを新しいプロセスとして実行し、現在のプロセスを終了します。

于 2013-11-24T19:57:15.453 に答える