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
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Copiare automaticamente le secret tra più repository di GitHub
Ottimizzazione dei block template in Angular 17
.NET Conference Italia 2023
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Effettuare il binding di date in Blazor
Creare moduli CSS in React
Usare lo spread operator con i collection initializer in C#
Eseguire attività basate su eventi con Azure Container Jobs
Eseguire operazioni sui blob con Azure Storage Actions
Limitare le richieste lato server con l'interactive routing di Blazor 8
Utilizzare le collection expression in C#