Clickonce更新工具

时间:2011-08-31 11:55:08

标签: c# .net clickonce

我们的软件需要更新程序。我想过使用“ClickOnce”,但我知道ClickOnce部署者不允许您在注册表中写入信息。 我们可以在没有部署工具的情况下使用ClickOnce并仅使用更新程序工具吗? 因为我想在安装期间将一些数据写入注册表,并且我还想使用ClickOnce进行更新(因为它易于使用)。

由于

1 个答案:

答案 0 :(得分:1)

您可以手动检查代码中的更新,然后更新

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();
}

选中此article