public IPrerequisiteInstaller DownloadInstaller(Action <double>?handleProgress) { var filePath = FileEx.GenerateTempFilePath($"{Id}.msu"); Http.DownloadFile(GetInstallerDownloadUrl(), filePath, handleProgress); return(new WindowsUpdatePrerequisiteInstaller(this, filePath)); }
public IPrerequisiteInstaller DownloadInstaller(Action <double>?handleProgress) { var fileName = $"VC_redist.{OperatingSystem.ProcessorArchitecture.GetMoniker()}.exe"; var filePath = FileEx.GenerateTempFilePath(fileName); Http.DownloadFile($"http://aka.ms/vs/16/release/{fileName}", filePath, handleProgress); return(new ExecutablePrerequisiteInstaller(this, filePath)); }