时间:2010-07-26 13:45:17

标签: c# .net deployment

3 个答案:

答案 0 :(得分:3)

我们在国际上推广了很多文件,我们正在远程处理各种设备。

我们的解决方案是创建一个自定义工具来执行此操作(它实际上会执行许多其他操作),它会执行某种“增量复制” - 即仅推送已更改的文件部分。

这使您免于担心文件时间戳等 - 您在远端最终得到的文件是逐字节的,与近端文件相同,但如果实际更改的唯一内容是内部时间戳,那么很少有数据需要通过网络传输。

我们使用的算法大致基于rsync的工作方式(http://samba.anu.edu.au/rsync/tech_report/),尽管我们是在C#中从头开始编写的。

但是,在您的情况下,实际上可能是设置rsync和批处理文件以使用正确的环境/选项调用它的工作会更简单。这里有一个win32版本的rsync:http://www.itefix.no/i2/node/10650我成功使用了它。

答案 1 :(得分:1)

答案 2 :(得分:0)

查看ClickOnce deployment是否符合您的需求。