[英]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.