2011-08-31 73 views
1

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

感谢

回答

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