Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Clickonce更新工具_C#_.net_Clickonce - Fatal编程技术网

C# Clickonce更新工具

C# Clickonce更新工具,c#,.net,clickonce,C#,.net,Clickonce,我们的软件需要一个更新程序。我曾想过使用“ClickOnce”,但我知道ClickOnce部署程序不允许您在注册表中写入信息。 我们可以在没有部署工具的情况下使用ClickOnce,而只使用更新工具吗? 因为我想在安装期间将一些数据写入注册表,而且我还想使用ClickOnce进行更新(因为它很容易使用) 谢谢您可以手动检查代码中的更新,然后进行更新 ApplicationDeployment updateCheck = ApplicationDeployment.CurrentDeploymen

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


谢谢

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

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

选中此项

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

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();
}
检查这个