Come abbiamo visto negli script precedenti, le applicazioni Silverlight possono essere eseguite al di fuori di un sito web previa configurazione ed installazione da parte dell'utente.
La procedura di installazione solitamente avviene attraverso il sito web che ospita l'applicazione stessa.
Nei contesti di DVD o di applicazioni distribuite in modo tradizionale, abbiamo la possibilità di creare una procedura di installazione diretta senza che l'utente acceda ad un sito web e quindi ad internet.
L'installer che possiamo creare si basa sul programma sllauncher.exe, l'eseguibile che viene installato contestualmente al plug-in e che è utilizzato dal sistema proprio per eseguire le applicazioni Silverlight Out-Of-Browser.
Il precedente script può essere inserito direttamente in un file .bat. Il programma sllauncher.exe prevede alcuni parametri, ecco un esempio di script:
"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe" /install:"SilverlightItalia.130.xap" /origin:"https://www.silverlightitalia.com/samples/apps/ClientBin/SilverlightItalia.130.xap" /shortcut:desktop+startmenu /overwrite
Con il parametro /install andiamo a specificare il file XAP dell'applicazione. Il path si riferisce alla stessa cartella del file bat.
Con /origin possiamo indicare il sito web di origine, a cui l'app deve riferirsi per controllare eventuali aggiornamenti.
Con /shortcut indichiamo quali collegamenti aggiungere, se al desktop e/o nel menu start; almeno un valore è obbligatorio.
Il parametro /overwrite indica di sovrascrivere sempre i file nella cartella di installazione.
Come detto, anche se andiamo ad eseguire l'applicazione fuori dal browser, l'utente deve aver già installato il plug-in in modo tradizionale, attraverso il sito web ufficiale.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare i nuovi piani dedicati di Azure Container Apps
Evitare la script injection nelle GitHub Actions
Usare un KeyedService di default in ASP.NET Core 8
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Usare le variabili per personalizzare gli stili CSS
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Gestire i null nelle reactive form tipizzate di Angular
Eseguire attività basate su eventi con Azure Container Jobs
Migrare una service connection a workload identity federation in Azure DevOps
Utilizzare gli snapshot con Azure File shares