private void OnUpdate(object sender, RoutedEventArgs e)
{
if (ApplicationDeployment.IsNetworkDeployed)
{
ApplicationDeployment.CurrentDeployment.CheckForUpdateCompleted +=
(sender1, e1) =>
{
if (e1.UpdateAvailable)
{
ApplicationDeployment.CurrentDeployment.UpdateCompleted +=
(sender2, e2) =>
{
MessageBox.Show("Update completed");
};
ApplicationDeployment.CurrentDeployment.UpdateAsync();
}
else
{
MessageBox.Show("No update available");
}
};
ApplicationDeployment.CurrentDeployment.CheckForUpdateAsync();
}
else
{
MessageBox.Show("not a ClickOnce installation");
}
}
}