ClickOnce 更新通知消息

ClickOnce update notification message

有没有一种方法可以使用 ClickOnce 向我的应用程序中的所有活动用户创建一条消息,告知他们已发布新版本并且他们需要重新启动程序才能连接到新版本?

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

例如

if (ApplicationDeployment.IsNetworkDeployed) {
    ApplicationDeployment current = ApplicationDeployment.CurrentDeployment;
    if (current.CheckForUpdate()) {
        // display notification to user
    }
}

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