Je me demande comment configurer mon projet Silverlight pour activer les mises à jour automatiques pour les applications hors navigateur.Hors navigateur application Silverlight - comment configurer les mises à jour automatiques?
J'ai ajouté du code dans app.xaml.cs (voir ci-dessous), reconstruit l'application, installé comme hors-navigateur, ai changé la version de dansinfo.cs, reconstruit, relancé mais malheureusement aucune mise à jour ne s'est produite. Est-ce qu'il me manque encore quelque chose?
public App()
{
this.Startup += this.Application_Startup;
this.Exit += this.Application_Exit;
this.UnhandledException += this.Application_UnhandledException;
InitializeComponent();
if (Application.Current.IsRunningOutOfBrowser)
{
App.Current.CheckAndDownloadUpdateCompleted +=
new CheckAndDownloadUpdateCompletedEventHandler(App_CheckAndDownloadUpdateCompleted);
App.Current.CheckAndDownloadUpdateAsync();
}
}
void App_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
if (e.Error == null && e.UpdateAvailable)
{
MessageBox.Show("Application updated, please restart to apply changes.");
}
}
EDIT
Question bonus:
Comment App détecte qu'il ya une mise à jour? De assemblyinfo.cs? Quelque part dans les manifestes?
EDIT
Quelqu'un peut-il me expliquer pourquoi IsRunningOutOfBrowser
renvoie toujours false même si App est exécuté à partir du raccourci de bureau?