0

ウェブサイトからプログラムをダウンロードして、そのプログラムを実行しようとしています。実行すると、次の例外が発生します。私はC#が初めてなので、簡単な言語を使用してください。

System.ComponentModel.Win32Exception: '別のプロセスで使用されているため、プロセスはファイルにアクセスできません'

このプログラムを使用している他のプロセスはなく、正常に動作するはずです。

        if (restart == "1")
        {
            wc.DownloadFileCompleted += new 
            AsyncCompletedEventHandler(FileDowloadComplete);
            Uri imageurl = new Uri(Website);
            System.Threading.Thread.Sleep(1000);
            wc.DownloadFileAsync(imageurl, "Example.exe");
            System.Threading.Thread.Sleep(1000);
            System.Diagnostics.Process.Start("Example.exe");
            System.Threading.Thread.Sleep(1000);
        }

wc.DownloadFileAsync(imageurl, "Example.exe"); をコメントアウトすると、ダウンロードは正常に機能し、プログラムが実行されます。

4

2 に答える 2