Загрузка exe-файла, но при запуске он получает 16-битную ошибку
Здравствуйте, у меня есть программа, которая будет иметь автообновление. Я создал программу обновления, которая загружает более новую версию программы и запускает ее после загрузки, но при запуске выдает ошибку "Unsupported 16-bit Application". Программа работает, но это не так, когда я загружаю ее с программой.
Вот код для обновления
File.Delete("PopCorn.exe");
WebClient web = new WebClient();
web.DownloadFileAsync(new Uri("https://dl-web.dropbox.com/get/PopCorn.exe?w=AAD2iYqKqKT5zNWl_xRCLoNAzMGcNwMttKQtONthLLOuTw&dl=1&_subject_uid=492001599"), "PopCorn.exe");
web.DownloadProgressChanged += new DownloadProgressChangedEventHandler(web_DownloadProgressChanged);
web.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
label5.Text = ("Downloading Latest Update");
async void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
label5.Text = "Updating Done";
await Task.Delay(200);
System.Diagnostics.Process.Start("PopCorn.exe");
Application.Exit();
}
void web_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
int bytesin = int.Parse(e.BytesReceived.ToString());
int totalbytes = int.Parse(e.TotalBytesToReceive.ToString());
int kb1 = bytesin / 1024;
int kb2 = totalbytes / 1024;
toolStripStatusLabel1.Text = kb1.ToString() + "KB out of " + kb2.ToString() + "KB (" + e.ProgressPercentage.ToString() + "%)";
progressBar1.Value = e.ProgressPercentage;
}