gpt4 book ai didi

c# - 软件更新版本的应用散列

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:59 25 4
gpt4 key购买 nike

我正在为我的软件创建一个“更新程序”,它将自动从我的服务器检索最新和最新的二进制可执行文件 (.exe)。该软件将生成对 php 脚本的 Http 请求,该脚本将包含最新软件哈希的字符串返回给应用程序。如果返回的哈希值与软件本地版本的哈希值不同,则会自动更新。

我的问题是,哪种类型的哈希值最好,可以通过它生成。 php 和 c-sharp?

另外,您认为这是更新的好方法吗?我正在尝试为我的应用程序提供无缝效果,用户不会意识到软件已更新等。

欢迎任何意见:)

非常感谢。

最佳答案

which is the best type of hash to use that can be generated via. both php and c-sharp?

您可以使用 MD5 或 SHA-1 哈希函数,我相信 MD5 最常用于文件哈希值计算。

do you think this method of updating is good?

如果您只在服务器上保留最新版本 - 这很好,但如果您有许多文件版本并且需要确定最后一个版本 - 这将不够,因为哈希允许确定差异。如果服务器上有多个版本 - 为什么不为每个版本保留一个文件夹?所以您只需要按名称对文件夹进行排序并获取最后一个?

排序的文件夹名称:

-- v1.0
-- v1.1
-- v2.0
-- v2.1

关于c# - 软件更新版本的应用散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9812650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com