/// <summary> /// Youtube-dlのバージョンアップ /// </summary> public async void DLupdate() { YouTubeApp.Taskbar(true); YouTubeApp.is_executing = true; await Task.Run(() => { try { var url = "https://youtube-dl.org/downloads/latest/youtube-dl.exe"; var baseDir = YouTubeApp.SystemFolderPath; // WebRequest(+拡張メソッド)でファイルを保存します。 var request = WebRequest.Create(url); request.DownloadFileTo(baseDir + "youtube-dl.exe"); YouTubeApp.Taskbar(false); string ver = DLversion(); MessageBox.Show("更新完了 - " + ver, "完了", MessageBoxButtons.OK, MessageBoxIcon.Information); YouTubeApp.is_executing = false; } catch (Exception e) { MessageBox.Show("更新に失敗しました。" + Environment.NewLine + e, "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); YouTubeApp.Taskbar(false); YouTubeApp.is_executing = false; Console.WriteLine(e); } finally { Console.WriteLine("--DLupdate End--"); } }); }
private void button1_Click(object sender, EventArgs e) { YouTubeApp.FirstSetup(); }