Exemple #1
0
        void mBgWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            IAutoUpdatable app = (IAutoUpdatable)e.Argument;

            if (!AutoUpdateXml.ExistsOnServer(app.UpdateXmlLocation))
            {
                e.Cancel = true;
            }
            else
            {
                e.Result = AutoUpdateXml.Parse(app.UpdateXmlLocation, app.ApplicationID);
            }
        }
Exemple #2
0
        private Boolean VerificaVersao()
        {
            if (AutoUpdateXml.ExistsOnServer(mUri))
            {
                //Carrega o XML do servidor
                mAutoUpdate = AutoUpdateXml.Parse(mUri, mAppId);

                //Se retornar true, significa que o cliente não tem a última versão.
                if (mAutoUpdate.IsNewerThan(Version.Parse(mAppVersion)))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }