我的文件在我的GitHub仓库中。我只能在下载exe文件到我的本地机器后才能得到我的exe文件版本。
var file1 = $"https://raw.githubusercontent.com/{get-id}/AutoUpdate/main/hello.exe";
var desktop = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop);
string zipFile = desktop + "\\hello.exe";
string fileName = desktop + "\\hello.exe";
wc.DownloadFile(file1, zipFile);
var versionInfo = FileVersionInfo.GetVersionInfo(fileName);
var existVersion = versionInfo.ProductVersion;
上面的existVersion将是我的exe文件的版本。这是从GitHub下载的。这里我的hello.exe文件大小将是承租人。我想使用这个相同的概念,一些大尺寸的exe应用程序。所以,在下载文件到我的本地机器之前,我想检查我的exe文件的版本,这是放在GitHub。
需要通过C#代码将该exe文件下载到我的本地计算机。在下载到我的本地计算机之前需要检查exe文件的版本。
我正在检查这个版本,以查找该exe文件的最新版本。每次我想从GitHub下载最新版本的文件。
1条答案
按热度按时间a1o7rhls1#
首先,可执行文件通常不是GitHub仓库的一部分,而是GitHub release,它可以是:
其次,如果你仍然想在GitHub rpeository中存储一个exe文件,那么你需要存储一个额外的
hello.exe.version
文件,其中包含你需要的元数据(版本)。