0
我想創建一個程序,檢查我的FTP服務器version.txt更新。它會查看Version.txt是否具有比當前版本程序更高的版本,然後將其引導至站點進行更新。更新C#程序檢查與FTP服務器
例如:
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:[email protected]/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;
}
我得到這個錯誤與執行
類型的未處理的異常「系統.FormatException'發生在 mscorlib.dll
A附加信息:輸入字符串格式不正確。
Screenshot of error during Compile
貯藏'「FTP把這個FTP服務器字符串
面前://用戶名:密碼@ servername.bplaced.net/version.txt「轉換爲字符串變量v2不同於通過FTP檢索該文件並將文件內容放入字符串var可以'v2'。也許我錯過了一些東西。 – STLDeveloper
我希望它檢查version.txt(2.0.0.1)的內容和當前版本是2.0.0.0。然後導致他們的網站安裝新版本。 – user7427899
你上面的代碼中的哪個地方是你用''ftp:// username:[email protected]/version.txt''檢索到的文件? – STLDeveloper