gpt4 book ai didi

Silverlight 3 浏览器外更新

转载 作者:行者123 更新时间:2023-12-03 03:30:44 24 4
gpt4 key购买 nike

我有一些使用 silverlight 应用程序的用户,在发布新版本时没有收到更新。这不是应该是自动的还是我在某个地方缺少一个选项?我也开始认为 XAP 文件可能已被缓存,我知道如何需要防止这种情况发生。

有什么想法吗?

最佳答案

您需要编写几行代码。

如果您熟悉“一键式”部署,那么您习惯的某些选项在 Silverlight 中并不存在。您需要自己编写代码。

http://nerddawg.blogspot.com/2009/07/silverlight-out-of-browser-apps-how.html

    private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new MainPage();

if (Application.Current.IsRunningOutOfBrowser)
{
Application.Current.CheckAndDownloadUpdateAsync();
}

然后在您的 App() 构造函数中:

    Application.Current.CheckAndDownloadUpdateCompleted += 
new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);

和一个事件处理程序:

 void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
// http://nerddawg.blogspot.com/2009/07/silverlight-out-of-browser-apps-how.html
if (e.UpdateAvailable)
{
MessageBox.Show("The application has been updated! Please close and reopen it to load the new version.");
}
else if (e.Error != null && e.Error is PlatformNotSupportedException)
{
MessageBox.Show("An application update is available, " +
"but it requires a new version of Silverlight. " +
"Please contact tech support for further instructions.");
}
}

关于Silverlight 3 浏览器外更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com