我们的软件需要一个更新器。我想过使用" ClickOnce ",但我知道ClickOnce部署程序不允许您在注册表中写入信息。我们可以在没有部署工具的情况下使用ClickOnce,只使用更新工具吗?因为我想在安装期间将一些数据写入注册表,而且我还想使用ClickOnce进行更新(因为它很容易使用)。
谢谢
发布于 2011-08-31 20:04:11
您可以手动检查代码中的更新,然后进行更新
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
https://stackoverflow.com/questions/7256564
复制相似问题