void __fastcall TForm3::Checkforupdates2Click(TObject *Sender)
{
String url = "http://www.mywebsite.com/update.html.txt";
String source = Update_Check->Get(url); // Update_Check is a TIdHTTP Object
String version = "2.2.3";
if (version == source){
ShowMessage("Application is up to date");
}
else{
const wchar_t * pathw = L"C:\\Program Files (x86)\\AppName\\";
const wchar_t * operationw = L"open";
const wchar_t * filew = L"AppName Updater.exe";
ShellExecute(NULL,operationw,filew,NULL,pathw, SW_SHOWNORMAL);
}
}
我从中获取源代码的页面只是一个包含2.2.3
的文本文件。所以如果我没弄错的话,String source
也应该是2.2.3
。但无论else{}
部分在运行什么。我也试过了ShowMessage(source)
并给了2.2.3
。请随意打我,但我在这里看不到任何错误。