.net 导致存档损坏(故意)

.net 导致存档损坏(故意),.net,windows-7,64-bit,archive,corruption,.net,Windows 7,64 Bit,Archive,Corruption,我目前正在尝试调试一些客户遇到的归档损坏问题。我们的产品通过补丁进行更新,在某些情况下(特别是一些Win7 64位用户),此补丁过程似乎会破坏产品使用的一些存档。损坏总是局限于存档中的一个文件,而不是整个存档 这里的问题是,我完全无法重现他们正在经历的存档损坏。当然,试图修复问题的根源是我的主要目标,但我还需要诊断和修复现有的损坏。然而,我无法拿出一个像样的测试用例。我可以很容易地破坏整个归档文件(只需使用十六进制编辑器修改即可),但不只是其中的一个文件 有什么办法吗?在这种情况下,由于归档文件

我目前正在尝试调试一些客户遇到的归档损坏问题。我们的产品通过补丁进行更新,在某些情况下(特别是一些Win7 64位用户),此补丁过程似乎会破坏产品使用的一些存档。损坏总是局限于存档中的一个文件,而不是整个存档

这里的问题是,我完全无法重现他们正在经历的存档损坏。当然,试图修复问题的根源是我的主要目标,但我还需要诊断和修复现有的损坏。然而,我无法拿出一个像样的测试用例。我可以很容易地破坏整个归档文件(只需使用十六进制编辑器修改即可),但不只是其中的一个文件


有什么办法吗?在这种情况下,由于归档文件太大,我无法让用户将其损坏的版本上传给我,因此这不是一个选项。

如果客户可以访问干净和损坏的归档文件,您能要求他们生成不同的二进制文件吗?然后,客户只需发送补丁文件,该文件在整个归档文件中应该要小得多
有关一种可能的二进制差异工具,请参见-