Silverlight вне браузера в веб-части SharePoint - PullRequest
1 голос
/ 27 сентября 2011

У меня проблема с моей веб-частью Silverlight на сайте SharePoint 2010. Приложение 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, оно дает учетные данные для входа. Я думаю, это то, что сбрасывает автоматическое обновление.

Спасибо!

1 Ответ

0 голосов
/ 19 октября 2011

Исправлено - подписывать файлы xap и размещать этот код после аутентификации!

...