Пример #1
0
        /// <summary>
        /// Updates the ClickOnce application.
        /// </summary>
        /// <param name="currentDeployment">The current deployment.</param>
        /// <returns></returns>
        protected virtual UpdateResult UpdateApplication(ApplicationDeployment currentDeployment)
        {
            var info = currentDeployment.CheckForDetailedUpdate();

            if (!info.UpdateAvailable)
                return NoUpdateNeededResult();

            var message = string.Empty;
            return UpdateCurrentDeployment(currentDeployment, ref message) ? 
                SuccessResult(info) : FailResult(message);
        }