【发布时间】:2011-09-27 18:03:13
【问题描述】:
我在 SharePoint 2010 网站中的 Silverlight Webpart 有问题。 Silverlight 应用程序在网站上运行良好,甚至在浏览器之外也能正常工作。我遇到的问题是如何自动更新浏览器应用程序。我目前有这个:
if (Application.Current.IsRunningOutOfBrowser)
{
App.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);
App.Current.CheckAndDownloadUpdateAsync();
}
void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
if (e.Error == null && e.UpdateAvailable)
{
MessageBox.Show("Application updated, please restart to apply changes.");
}
if (e.Error != null)
{
MessageBox.Show(e.Error.Message);
}
}
但是当它是 SharePoint 时它不会运行。我目前必须向所有可能在浏览器外使用此应用程序的用户发送一封电子邮件,并让他们卸载并重新安装它。这是否与 SharePoint 如何使用安全性有关?当用户双击桌面图标打开 oob 应用程序时,它会提供凭据登录。我猜这就是导致自动更新失败的原因。
谢谢!
【问题讨论】:
标签: silverlight sharepoint-2010 silverlight-oob