Указанный исполняемый файл не является действительным приложением для этой операционной системы - 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!"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д