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
Aggiungere interattività lato server in Blazor 8
Routing statico e PreRendering in una Blazor Web App
Reactive form tipizzati con modellazione del FormBuilder in Angular
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Le novità di Angular: i miglioramenti alla CLI
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Sfruttare lo streaming di una chiamata Http da Blazor
Installare le Web App site extension tramite una pipeline di Azure DevOps
Verificare la provenienza di un commit tramite le GitHub Actions
Assegnare un valore di default a un parametro di una lambda in C#
Usare il colore CSS per migliorare lo stile della pagina
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
I più letti di oggi
- Tutorial Windows Communication Foundation
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gli oggetti CallOut di Expression Blend 4.0
- Repository con code-first di Entity Framework
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary