public bool MasterlistHasUpdate()
{
string strTmpPath = Path.Combine(FileUtility.CreateTempDirectory(), Path.GetRandomFileName());
if (File.Exists(MasterlistPath))
File.Copy(MasterlistPath, strTmpPath, true);
UInt32 uintStatus = m_dlgUpdateMasterlist(m_ptrBossDb, strTmpPath);
FileUtil.ForceDelete(strTmpPath);
HandleStatusCode(uintStatus);
return (BOSS_API_OK_NO_UPDATE_NECESSARY != uintStatus);
}