Condividi tramite


Distribuire e pubblicare applicazioni Expression Blend

Dopo avere utilizzato Microsoft Expression Blend 2 o Microsoft Visual Studio 2008 per generare l'applicazione è necessario distribuirla, o pubblicarla, per consentire ad altri utenti di utilizzarla.

Requisiti per la pubblicazione di un'applicazione WPF

Per distribuire un'applicazione di Windows Presentation Foundation creata in Expression Blend o in Visual Studio 2008, è necessario utilizzare gli strumenti di distribuzione di Visual Studio 2008. 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]

    Affinché sia possibile 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 sia stato 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 2008 quando si genera 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 su MSDN.

Per ulteriori informazioni su Xcopy, Windows Installer, ClickOnce e le applicazioni autonome e ospitate da browser, vedere l'argomento Distribuire un'applicazione Windows Presentation Foundation e la sezione "Distribuire un'applicazione browser XAML" dell'argomento Cenni preliminari sulle applicazioni Windows Presentation Foundation ospitate da browser su MSDN.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

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 proprio computer, è necessario che in tale computer siano installati i blocchi predefiniti di Windows Presentation Foundation. Nei computer che eseguono Windows Vista tali blocchi predefiniti sono già installati per impostazione predefinita. Nei computer che eseguono Microsoft Windows XP o Microsoft Windows Server 2003 è invece necessario avere installato l'ultimo Service Pack, nonché Microsoft .NET Framework 3.5 Redistributable Package con Service Pack 1, che include i blocchi predefiniti di WPF o assembly.

Se l'applicazione WPF è un'applicazione browser XAML o di solo markup, per visualizzarla l'utente deve attualmente utilizzare Internet Explorer versione 6.0 o 7.0, oltre a Microsoft .NET Framework 3.5 Redistributable Package.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Requisiti per la pubblicazione di un'applicazione Silverlight 1.0

Per distribuire un'applicazione Microsoft Silverlight 1.0 creata in Expression Blend, Microsoft Expression Encoder 2, o Visual Studio 2008, è possibile utilizzare gli strumenti di pubblicazione di Visual Studio 2008 o Microsoft Expression Web 2. Aggiungere la cartella del progetto di Silverlight 1.0 a un sito Web aperto in uno di tali strumenti e quindi pubblicare il sito Web.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

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

Affinché un utente finale sia in grado di utilizzare il sito di Silverlight 1.0 nel proprio computer, è necessario che nel computer sia installato il plug-in Silverlight 1.0. Se l'utente apre il sito di Silverlight 1.0 in un computer in cui non è installato il plug-in, verrà automaticamente visualizzato un messaggio per chiedere se desidera installarlo da una posizione visualizzata.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Requisiti per la pubblicazione di un'applicazione Silverlight 2

Per distribuire un'applicazione Silverlight 2, è possibile copiarla semplicemente in una cartella Web e quindi chiamarla da una pagina Web. Per ulteriori informazioni, vedere Aggiungere un'applicazione Silverlight 2 a un sito Web.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

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

Quando un utente tenta di eseguire un'applicazione Silverlight 2, se il runtime di Silverlight 2 non è installato, verrà richiesto di installarlo dal sito Web Silverlight.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Condividere il codice

Oltre a 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 in questo Manuale dell'utente.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio

Protezione

Un'applicazione Expression Blend è sostanzialmente un'applicazione Windows Presentation Foundation (WPF), pertanto i servizi che consentono di proteggere le 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 informazioni sulla protezione delle applicazioni WPF, vedere l'argomento Sicurezza nella sezione Windows Presentation Foundation di MSDN.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(it-it,Expression.10).gifTorna all'inizio