Инструмент обновления Clickonce - PullRequest
1 голос
/ 31 августа 2011

Нам нужен обновитель в нашем программном обеспечении. Я думал об использовании "ClickOnce", но я знаю, что развертыватель ClickOnce не позволяет вам записывать информацию в реестр. Можем ли мы использовать ClickOnce без инструмента развертывания и использовать только инструмент обновления? Потому что я хочу записать некоторые данные в реестр во время установки, а также я хочу использовать ClickOnce для целей обновления (потому что это легко использовать).

Спасибо

1 Ответ

1 голос
/ 31 августа 2011

Вы можете вручную проверить наличие обновлений в своем коде, а затем обновить

ApplicationDeployment updateCheck = ApplicationDeployment.CurrentDeployment;
UpdateCheckInfo info = updateCheck.CheckForDetailedUpdate();
//
if (info.UpdateAvailable)
{
  updateCheck.Update();
  MessageBox.Show("The application has been upgraded, and will now restart.");
  Application.Restart();
}

Проверить статью

...