Привет, в общем, у меня тут проблема небольшая, я написал скачивание определенного файла через web client, файл качается, но не совсем так, как нужно (или вообще не скачивается (рандом)) Допустим, я добавляю этот файл, после скачивания, его размер где-то 9мб, после запуска пишет "невозможно запустить файл, обратитесь к создателю" Дальше проблема с таймером, я понимаю, что проверка делается не так, но пока мне так удобнее, в общем, таймер не работает, когда значение больше одного, я хезе почему Помогите, если сможете
У тебя путь не правильно прописан. Держи: string save_path = @"C:\Program Files (x86)\ Code string save_path = @"C:\Program Files (x86)\ Насчёт невозможности запустить файл- вероятно у тебя качает веб страницу. Тебе необходимо получить прямую ссылку.
Решается очень просто, создаёшь метод через него передаёшь аргументы) public static bool DownloadMyFile(string url, string path) { try { var link = new Uri(url, UriKind.Absolute); using (var client = new WebClient()) { client.Proxy = null; client.DownloadFile(link, path); return true; } } catch (WebException) { return false; } } CSHARP public static bool DownloadMyFile(string url, string path) { try { var link = new Uri(url, UriKind.Absolute); using (var client = new WebClient()) { client.Proxy = null; client.DownloadFile(link, path); return true; } } catch (WebException) { return false; } } private static readonly string SaveMyPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); private static readonly string programFiles = Environment.ExpandEnvironmentVariables("%ProgramW6432%"); private static readonly string programFilesX86 = Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%"); CSHARP private static readonly string SaveMyPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); private static readonly string programFiles = Environment.ExpandEnvironmentVariables("%ProgramW6432%"); private static readonly string programFilesX86 = Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%"); Используется так: public static void Main() { if (DownloadMyFile("https://www.google.com/", Path.Combine(SaveMyPath, @"NewFileName.exe"))) { // Если файл загрузили то выполняем следующую операцию.. К примеру можно его запустить } } CSHARP public static void Main() { if (DownloadMyFile("https://www.google.com/", Path.Combine(SaveMyPath, @"NewFileName.exe"))) { // Если файл загрузили то выполняем следующую операцию.. К примеру можно его запустить } }