Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检测文件更改-修补系统_C#_Wpf_Patch - Fatal编程技术网

C# 检测文件更改-修补系统

C# 检测文件更改-修补系统,c#,wpf,patch,C#,Wpf,Patch,我正在开发一个应用程序,管理多个其他内部应用程序的启动、许可和修补。我们称之为门户 使用门户有很多原因,我在这里不想详细介绍,但在带宽有限的情况下进行修补就是其中之一 我目前的计划如下: 将安装的版本存储在.xml文件中(在成功更新时更新) 根据最新版本检查存储值 如果不同,请下载最新版本的文件的.xml清单 将下载的清单与本地文件进行比较 仅下载已更改的文件 我的问题是,什么是检查每个文件更改的合理和可靠的方法,每个文件的一个简单MD5就足够了,还是我需要更健壮的东西?在may看来,MD5就足

我正在开发一个应用程序,管理多个其他内部应用程序的启动、许可和修补。我们称之为门户

使用门户有很多原因,我在这里不想详细介绍,但在带宽有限的情况下进行修补就是其中之一

我目前的计划如下:

  • 将安装的版本存储在.xml文件中(在成功更新时更新)
  • 根据最新版本检查存储值
  • 如果不同,请下载最新版本的文件的.xml清单
  • 将下载的清单与本地文件进行比较
  • 仅下载已更改的文件

  • 我的问题是,什么是检查每个文件更改的合理和可靠的方法,每个文件的一个简单MD5就足够了,还是我需要更健壮的东西?

    在may看来,MD5就足够了,我一直在使用它来比较文件,它非常好


    此外,这也是网站常用的方法,大多数网站只依赖MD5校验和来比较文件。此外,您还可以在谷歌上搜索并找到与主题相关的应用程序、工具和许多内容。

    MD5足以满足此目的(用于判断文件是否已更改)。