Installare un’applicazione Silverlight sul client via C#
Nel post precedente avevo mostrato come verificare se l’applicaizone Silverlight fosse installata o meno sul client. L’idea di questo post è di mostrare come installare l’applicazione tramite un pulsante custom presente all’interno della pagina ed eseguire la procedura di installazione via C#.
Lo snippet seguente mostra l’evento OnClick del button per l’installazione:
private void InstallButton_Click(object sender, System.Windows.RoutedEventArgs e) { if (!App.Current.IsRunningOutOfBrowser && App.Current.InstallState == InstallState.NotInstalled) { App.Current.Install(); } }
Come avrete potuto notare, fin’ora tutte le informazioni necessarie per poter lavorare sono state esposte tramite la classe System.Windows.Application; grazie a quest’ultima, nei prossimi post si vedrà come verificare se l’applicazione è in esecuzione in fulltrust mode e, nel caso ne esista una più recente, come aggiornarla.
Ciauz