/// <summary> /// 判断是否连线成功 /// </summary> /// <param name="path">路径</param> /// <param name="username">用户名</param> /// <param name="passwork">密码</param> /// <returns></returns> private bool ConnectState(string ftpIp, string path, string username, string password) { bool Flag = false; //use sharedtool class connect ftp server ShareTool tool = new ShareTool(username, password, ftpIp); if (tool.isExists == true) { Flag = true; } return(Flag); }
public IsUpdateEnable() { try { config = Config.LoadConfig(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Version.xml")); if (!config.Enabled) { return; } /* * if (ConnectRomot.connectState(config.ServerUrl, config.User, config.Password)) * return; */ ShareTool tool = new ShareTool(config.User, config.Password, config.ServerUrl); if (!tool.isExists) { MessageBox.Show("Can't connect to autoupdate server!"); return; } RemoteFile rf = ParseRemoteXml(Path.Combine(config.ServerUrl, "Version.xml")); Version v1 = new Version(rf.LastVer); Version v2 = new Version(config.UpdateFileList[0].LastVer); if (v1 > v2) { bFlag = true; return; } } catch { bFlag = false; } }