Указанный исполняемый файл не является действительным приложением для этой операционной системы - C#
Формулировка задачи:
Листинг программы
- //СКАЧИВАНИЕ BEGIN
- System.Net.WebClient webClient = new System.Net.WebClient();
- Uri uri = new Uri("http://eternity.esy.es/Zamena_Osnovnogo/F2000/F2000%20-%20AUG%20Gold/Setup.exe");//Ссылка на файл
- webClient.DownloadFileAsync(uri, @"Setup.exe");//Под каким именем и расширением сохранить файл
- // Создать новый процесс
- System.Diagnostics.Process proc = new System.Diagnostics.Process();
- // Приложение, которое будем запускать
- proc.StartInfo.FileName = "Setup.exe";
- proc.EnableRaisingEvents = true;
- proc.Exited += new EventHandler(proc_Exited);
- System.Threading.Thread.Sleep(5000);
- proc.Start();
- Console.ReadLine();
Решение задачи: «Указанный исполняемый файл не является действительным приложением для этой операционной системы»
textual
Листинг программы
- public static void Main(string[] args)
- {
- System.Net.WebClient webClient = new System.Net.WebClient();
- Uri uri = new Uri("http://www.fiddlerbook.com/dl/FiddlerCoreDocsSetup.exe");//Ссылка на файл
- webClient.DownloadFileCompleted+= new AsyncCompletedEventHandler(DownloadFileCompleted);
- webClient.DownloadFileAsync(uri, @"FiddlerCoreDocsSetup.exe");
- Console.Write("Press any key to continue . . . ");
- Console.ReadKey(true);
- }
- static void DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
- {
- System.Diagnostics.Process proc = new System.Diagnostics.Process();
- // Приложение, которое будем запускать
- proc.StartInfo.FileName = "FiddlerCoreDocsSetup.exe";
- proc.EnableRaisingEvents = true;
- // proc.Exited += new EventHandler(proc_Exited);
- // System.Threading.Thread.Sleep(5000);
- proc.Start();
- }
- private static void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
- {
- // progressBar.Value = e.ProgressPercentage;
- }
- private static void Completed(object sender, AsyncCompletedEventArgs e)
- {
- // MessageBox.Show("Download completed!");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д