问题如下,程序的功能是要实现文件的更新,我想实现客户端和服务端版本的对比,如果版本不同,则下载更新。例如点击一个按钮就开始自动对比listview里的文件名与版本名。然后判断是否更新。
现在我不清楚在客户端中如何与服务端中的FileVersionInfo 版本和文件名对比。如果有大神没事,可否留个QQ号码,把程序传给你看下。指点指点!本人新手求指教!

解决方案 »

  1.   

    两边都有一个配置文件,记录版本号。
    客户端每次启动要访问服务端,看看服务端的配置文件和自己本地的版本号是否一致,
    不一致的话用http下载最新的客户端
      

  2.   

    这个要怎么编写啊。我不知道怎么在客户端里调用服务端的文件。
    例如:我在客户端和服务端分配设置了一个按钮为“打开文件”,点击按钮的时候会在listview中显示所选的文件夹里的文件信息:文件名 路径 版本
    另设置了一个按钮为“检查更新”功能则是我所描述的功能
    “打开文件”按钮的代码如下:   
                  listView1.View = View.Details;
                listView1.Columns.Add("编号");
                listView1.Columns.Add("文件名");
                listView1.Columns.Add("路径");
                listView1.Columns.Add("版本");
                listView1.Columns[0].Width = 60;
                listView1.Columns[1].Width = 200;
                listView1.Columns[2].Width = 300;
                listView1.Columns[3].Width = 100;            listView1.Items.Clear();
                FolderBrowserDialog fbd = new FolderBrowserDialog();
                if (fbd.ShowDialog() == DialogResult.Cancel)
                {
                    return;
                }
                String[] files = Directory.GetFiles(fbd.SelectedPath);            ListViewItem item = null;
                FileVersionInfo info = null;
                int id = 1;
                foreach (String file in files)
                {
                    item = new ListViewItem(id.ToString());
                    item.SubItems.Add(Path.GetFileName(file));
                    item.SubItems.Add(file);
                    info = FileVersionInfo.GetVersionInfo(file);
                    item.SubItems.Add(info.FileVersion);
                    listView1.Items.Add(item);
                    id++;
                }
            }
    而在服务端里的“打开文件”的按钮也一样。
    我想在客户端的检查更新中实现,客户端的filename和fileversioninfo与服务端的对比看是否一致,如果文件名一致版本不一致则弹开msgbox提示是否下载,点击否则返回,是则开始下载服务端的程序。
      

  3.   

    中间客户端与服务端连接是用FTP连接的。
      

  4.   

    http://topic.csdn.net/u/20110801/09/4dd418f6-411e-4e06-b53d-f64cfe977254.html?11495
    参考