Condividi tramite


Distribuire e pubblicare applicazioni Expression Blend

Dopo avere utilizzato Microsoft Expression Blend o Microsoft Visual Studio 2010 per creare l'applicazione, è necessario distribuire, o pubblicare, l'applicazione per consentire ad altri utenti di utilizzarla.

Requisiti per la pubblicazione di un'applicazione WPF

Per distribuire un'applicazione Windows Presentation Foundation (WPF) creata in Expression Blend o in Visual Studio 2010, è necessario utilizzare gli strumenti di distribuzione di Visual Studio 2010. Lo strumento da utilizzare dipende dal tipo di applicazione che si desidera distribuire:

  • Applicazione autonoma   L'applicazione è contenuta in un singolo file eseguibile con estensione exe. Per distribuire questa applicazione, è possibile copiarla tramite Xcopy oppure è possibile utilizzare Windows Installer o ClickOnce.

  • Applicazione XAML (Extensible Application Markup Language) di solo markup   L'applicazione non viene compilata perché non include file di codice, ma solo file con estensione xaml. Per distribuire applicazioni di questo tipo, è possibile pubblicare i file con estensione xaml in un sito Web. È inoltre possibile utilizzare Windows Installer o Xcopy per consentire agli utenti di aprire i file con estensione xaml nel computer locale.

    [!NOTA]

    Se si desidera ospitare un file XAML in un sito Web, è necessario che l'elemento radice del file sia un elemento Page, non un elemento Window, e che l'attributo x:Class utilizzato per associare un file XAML a un file code-behind venga rimosso.

  • Applicazione browser WPF   L'applicazione è compilata e si desidera renderla disponibile da un sito Web. Per distribuire questa applicazione, è possibile rendere disponibile il file eseguibile con estensione exe, un file manifesto di distribuzione con estensione xbap e un file manifesto dell'applicazione con estensione exe.manifest. Questi file possono essere creati da Visual Studio 2010 quando si compila il progetto con la proprietà HostInBrowser impostata su true nel file di progetto, che ha estensione csproj o vbproj.

    Per ulteriori informazioni, vedere Procedura: creare un file di progetto di esempio per un'applicazione browser XAML di Windows Presentation Foundation Cc295109.xtlink_newWindow(it-it,Expression.40).png su MSDN.

Per ulteriori informazioni su Xcopy, Windows Installer, ClickOnce e le applicazioni autonome e ospitate da browser, vedere l'argomento Distribuzione di un'applicazione Windows Presentation Foundation Cc295109.xtlink_newWindow(it-it,Expression.40).png e la sezione "Distribuzione di un'applicazione browser XAML" dell'argomento Cenni preliminari sulle applicazioni Windows Presentation Foundation ospitate da browser Cc295109.xtlink_newWindow(it-it,Expression.40).png su MSDN.

Requisiti per l'esecuzione dell'applicazione WPF da parte dell'utente

Affinché un utente finale sia in grado di eseguire l'applicazione Expression Blend nel computer, è necessario che in tale computer siano installati i blocchi predefiniti di WPF. Se l'utente utilizza Windows Vista o Windows 7, tali blocchi predefiniti vengono installati per impostazione predefinita. Un utente che utilizza Windows XP o Windows Server 2003 deve installare l'ultimo Service Pack, nonché Microsoft .NET Framework Redistributable Package, che contiene i blocchi predefiniti (assembly) di WPF.

Se l'applicazione WPF è un'applicazione browser WPF o di solo markup (senza codice), per visualizzarla attualmente l'utente deve utilizzare Internet Explorer versione 6.0, 7.0 o 8.0, oltre a Microsoft .NET Framework.

Requisiti per la pubblicazione di un'applicazione Silverlight

Per distribuire un'applicazione Microsoft Silverlight, è sufficiente copiarla in una cartella Web e quindi richiamarla da una pagina Web.

Per ulteriori informazioni, vedere Distribuire un'applicazione Silverlight a un sito Web.

Requisiti per l'esecuzione dell'applicazione Silverlight da parte dell'utente

Quando gli utenti tentano di eseguire l'applicazione Silverlight, se non hanno già installato il runtime di Silverlight, verrà visualizzata la richiesta per installarlo dal sito Web di Silverlight Cc295109.xtlink_newWindow(it-it,Expression.40).png.

Condividere il codice

Anziché distribuire un'applicazione completa, può essere necessario condividere determinate parti dell'applicazione, ad esempio documenti XAML, risorse XAML, controlli utente, file di definizione delle classi oppure file di librerie di controlli personalizzati, con estensione dll.

Per ulteriori informazioni, vedere Condividere il codice.

Protezione

Poiché un'applicazione Expression Blend è fondamentalmente un'applicazione WPF o Silverlight, i servizi di protezione delle applicazioni sono gli stessi:

  • Le applicazioni autonome vengono eseguite con autorizzazioni illimitate (set di autorizzazioni CAS FullTrust), indipendentemente dal fatto che vengano distribuite tramite Windows Installer, Xcopy o ClickOnce.

  • Le applicazioni ospitate da browser vengono eseguite con attendibilità parziale. Ciò consente di isolare efficacemente le applicazioni WPF ospitate da browser dal computer client, come avviene per le comuni applicazioni Web.

Per ulteriori informazioni sulla protezione delle applicazioni WPF, vedere gli argomenti sulla Sicurezza Cc295109.xtlink_newWindow(it-it,Expression.40).png nella sezione Windows Presentation Foundation Cc295109.xtlink_newWindow(it-it,Expression.40).png di MSDN.

Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.