我正在为我的软件创建一个“更新程序”,它将自动从我的服务器检索最新和最新的二进制可执行文件 (.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
我是一名优秀的程序员,十分优秀!