public static string DownloadNewVersionApp(GitReleaseInfo releaseInfo) { var fileInfo = releaseInfo.Assets.FirstOrDefault(); if (fileInfo == null) { throw new NullReferenceException(nameof(releaseInfo.Assets)); } var file = NetworkUtilities.DownloadFileFromUrl(fileInfo.DownloadUrl); var tempFolderName = $"{Path.GetTempPath()}\\{Path.GetRandomFileName()}"; FileUtilities.UnZip(file, tempFolderName); return(tempFolderName); }