2011-09-27 4 views
1

J'ai un problème avec mon composant WebPart Silverlight dans un site SharePoint 2010. L'application Silverlight fonctionne très bien sur le site et même hors navigateur. Le problème que j'ai est de savoir comment autoupdate l'application de navigateur. J'ai actuellement ceci:Silverlight hors navigateur dans le composant WebPart SharePoint

 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); 
     } 
    } 

mais il ne s'exécute pas quand c'est SharePoint. Je dois actuellement envoyer un email à tous mes utilisateurs qui utilisent cette application depuis le navigateur et les faire désinstaller et réinstaller. Cela a-t-il quelque chose à voir avec la façon dont SharePoint utilise la sécurité? Lorsqu'un utilisateur clique deux fois sur l'icône du bureau pour ouvrir l'application oob, cela lui donne un identifiant de connexion. Je suppose que c'est ce qui jette la mise à jour automatique.

Merci!

Répondre

0

La solution était de signer les fichiers xap et de placer ce code après l'authentification!

Questions connexes