繁体   English   中英

使用FTP服务器更新C#程序检查

[英]Update C# Programs Check with FTP Server

我正在尝试创建一个程序来检查我的FTP服务器version.txt的更新。 它将查看Version.txt是否具有比当前版本程序更大的版本,然后将其引导到要更新的站点。

例如:

version.txt包含2.0.0.1程序版本为2.0.0.0

public Form2()
            {
                InitializeComponent();

                Assembly assembly = Assembly.GetExecutingAssembly();
                FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);

                string v1 = fileVersionInfo.ProductVersion;
                string v2 = "ftp://username:password@servername.bplaced.net/version.txt";

                var version1 = new Version(v1);
                var version2 = new Version(v2);

                var result = version1.CompareTo(version2);
                if (result > 0)
                {
                    //
                }
                else if (result < 0)
                {
                    MessageBox.Show("There is a new version of this program!");
                    System.Diagnostics.Process.Start("site.com");
                }

                else
                {
                    //
                }
                return;
            }

我在执行时遇到此错误

mscorlib.dll中发生了'System.FormatException'类型的未处理异常

附加信息:输入字符串的格式不正确。

编译期间错误的屏幕截图

您必须将其放在FTP服务器字符串的前面

new WebClient().DownloadString("ftp server string");

在这个例子中

string v2 = new WebClient().DownloadString("ftp://username:password@servername.bplaced.net/version.txt");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM