Внезапная ошибка

здараствуйте, у меня есть бустаппер который сам обновляет или скачивает приложение,
так вот суть бага! прилложение через гитхаб берет ссылку на скачивание файла ссылка скачивает архив а архив на оксли клауд, через проверку кода я взял ссылку чтобы скачать архив тобиш у меня вышла такая ссылка //download.oxy.st/get/a9bb39475c49e781d274c8a7a01c6176
к которой я приделал https:
и вышло https://download.oxy.st/get/a9bb39475c49e781d274c8a7a01c6176
эту ссылку я вставил в гитхаб
и бустаппер скачивает рар через эту ссылку! ближе к делу
когда я проверял ссылку то у меня скачивался архив и с ним было все нормально но кгогда я скачал этотже архив то он скачивался но поврежденным! помогите пожалуйста решить эту проблему

исходный код бустаппера:

using System;
using System.IO;
using System.Net;
using System.Threading;

namespace bootstrapper
{
    class Program
    {
		private static void Main(string[] args)
		{
			string address = "https://pastebin.com/raw/hu3qr5d4";
			string str = "Bootstrapper ";
			string text = "Release ";
			string text4 = "";
			string address2 = "https://pastebin.com/raw/KbgHUMWQ";
			string text2 = " ";
			
			string title = @"
_______  _______          
(  ____ )(  ____ \|\     /|
| (    )|| (    \/( \   / )
| (____)|| (__     \ (_) / 
|     __)|  __)     ) _ (  
| (\ (   | (       / ( ) \ 
| ) \ \__| (____/\( /   \ )
|/   \__/(_______/|/     \|  bootstapper v1.0         
";
			Console.ForegroundColor = ConsoleColor.DarkCyan;
			Console.WriteLine($"Hello! Welcome to");
			Console.ForegroundColor = ConsoleColor.Cyan;
			Console.WriteLine(title);
			Console.ForegroundColor = ConsoleColor.Green;
			Console.ForegroundColor = ConsoleColor.Red;
			Console.WriteLine("[-] read key to continue");
			Console.ReadKey();
			Console.WriteLine(" ");
			WebClient webClient = new WebClient();
			Console.CursorVisible = false;
			Console.Title = Environment.UserName + " | " + str + " bootstrapper | Do not exit this application";
			try
			{
				StreamReader streamReader = new StreamReader("version.DontDelete");
				text2 = streamReader.ReadLine();
				streamReader.Dispose();
			}
			catch
			{
				print("[!] Version File Not Found", ConsoleColor.DarkRed);
				text2 = "versionNotFound";
			}
			try
			{
				print("[-] Checking version", ConsoleColor.DarkGray);
				string text3 = webClient.DownloadString(address);
				
				if (text3 == text2)
				{
					print("[-] Already up to date (" + text2 + ")", ConsoleColor.DarkYellow);
				}
				else
				{
					print("[-] Update found", ConsoleColor.DarkYellow);
					print("[-] Downloading link", ConsoleColor.DarkGray);
					string address3 = webClient.DownloadString(address2);
					print("[-] Downloaded new link", ConsoleColor.DarkYellow);
					print("[-] Downloading new file...", ConsoleColor.DarkGray);
					String path = @"Files\" + text + text3 + ".rar";
					String patch = (@"Files");
					Directory.CreateDirectory(patch);
					webClient.DownloadFile(address3, path);
					print("[-] REx Donwloaded | Updated '", ConsoleColor.DarkYellow);
					File.WriteAllText("version.DontDelete", text3);
				}
			}
			catch
			{
				print("[!] we ran into a error", ConsoleColor.DarkRed);
			}
			Console.Title = Environment.UserName + " | " + str + " 1.0";
			print("[+] You can exit this application now", ConsoleColor.DarkGreen);
			Thread.Sleep(-1);
		}

		private static void print(string text, ConsoleColor color)
		{
			Console.ForegroundColor = color;
			Console.WriteLine(text);
			Console.ResetColor();
		}
	}
}

Сейчас по ней не видно никакого рара )

Это как проявляется? Что внутри если открыть текстовым или хекс редактором?

бустаппер скачивает архив но архив почемуто поврежденный

:arrow_down:

@AlexP всмысле вы про что?

покажите скрин/доказательства повреждения архива :wink:

unknown

теперь следующий пункт

что имено открыть текстовиком

файл, рар )

я думаю если я это все скопирую то у меня комп взлетит

вопрос решон закрываю тему

Так и в чем была проблема?)

прогу от имени админа не открыл))))

а щас открыл и вроде архив не поврежденный

В этом коде не видно ничего требующего прав админа :man_shrugging:

Советую выводить текст ошибки, иначе как понять в чем дело )

Хотя бы

catch (Exception ex)
{
    print(ex.Message);
}