string link = "Примая ссылка на файл";
string path = @"Путь к файлу";
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += ((object se, AsyncCompletedEventArgs ev) => {
Process.Start(path + @"\datastock.exe");
});
webClient.DownloadFileAsync(new Uri(link), path + @"\datastock.exe");