Vous devez écrire quelques lignes de code.
Si vous êtes familier avec le déploiement en un clic, certaines options que vous avez l'habitude d'utiliser n'existent pas dans Silverlight. Vous devez écrire le code vous-même.
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();
}
puis dans votre constructeur App()
:
Application.Current.CheckAndDownloadUpdateCompleted +=
new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);
et un gestionnaire d'événements:
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.");
}
}
que vous avez à me faire marcher! cette question était ouverte depuis des mois et nous répondons tous les deux dans une minute! J'ai cinglé la question en éditant des étiquettes mais j'ai alors compris la réponse. Merci! –