C# ClickOnce更新通知消息

C# ClickOnce更新通知消息,c#,clickonce,C#,Clickonce,是否可以使用ClickOnce向我的应用程序中的所有活动用户创建一条消息,告诉他们新版本已经发布,他们需要重新启动程序才能连接到新版本?没有内置的方法将更新通知推送到应用程序,但您可以使用ApplicationDeployment类(在System.Deployment.application中)让应用程序轮询更新 e、 g 尽管如此,如果您正在轮询远程服务器,您可能希望使用非阻塞checkforupdatesync方法并处理CheckForUpdateCompleted事件。这样,用户在更新检

是否可以使用ClickOnce向我的应用程序中的所有活动用户创建一条消息,告诉他们新版本已经发布,他们需要重新启动程序才能连接到新版本?

没有内置的方法将更新通知推送到应用程序,但您可以使用
ApplicationDeployment
类(在System.Deployment.application中)让应用程序轮询更新

e、 g


尽管如此,如果您正在轮询远程服务器,您可能希望使用非阻塞
checkforupdatesync
方法并处理
CheckForUpdateCompleted
事件。这样,用户在更新检查过程中就不会被打断。

请再精确一点好吗?你是说留言板吗?“连接到新版本”是什么意思?道歉。当新版本发布到共享服务器时,我希望显示一个消息框,提醒用户有新版本发布,他们需要重新启动应用程序才能下载新版本的应用程序。我正在尝试在VS now中执行此操作,但是我遇到了一个问题,IsNetworkDeployed声明它不存在。我有“使用System.Deployment.Application;”您必须添加对System.Deployment程序集的引用(默认情况下不包括在C#项目中)我正在通过执行此项目自学C#,因此,对于这些问题,我深表歉意。在顶部的主窗体上,我确实有“using System.Deployment.Application;”这就是您引用的我需要引用的“System.Deployment”吗?不,您必须在解决方案资源管理器中右键单击项目下的“References”,然后选择“Add reference…”,然后找到System.Deployment,选中该框并单击“OK”。很抱歉,我花了一点时间才给您答案。我想确定我能弄明白。非常感谢。
if (ApplicationDeployment.IsNetworkDeployed) {
    ApplicationDeployment current = ApplicationDeployment.CurrentDeployment;
    if (current.CheckForUpdate()) {
        // display notification to user
    }
}