• Aucun résultat trouvé

Déploiement d'application .NET

N/A
N/A
Protected

Academic year: 2022

Partager "Déploiement d'application .NET"

Copied!
6
0
0

Texte intégral

(1)

Déployer une application cliente avec le Framework .NET 3.5 Client Profile

Version 1.0

(2)

Sommaire

1 Introduction ... 3

1.1 Présentation ... 3

1.2 Pré-requis ... 3

1.3 P se tatio de l’appli atio à d plo e ... 3

2 Présentation du Framework .NET Client ... 5

2.1 Les avantages apportés ... 5

2.2 Architecture ... 5

2.3 Les packages proposés par Microsoft ... 5

3 Activation du sous-ensemble du Framework .NET client... 7

3.1 Da s l’appli atio C# ... 7

3.2 Da s l’appli atio VB .NET ... 7

3.3 Modifications apportées au projet ... 8

3.4 Attention aux assemblies utilisés dans votre projet ... 9

4 Déployer une application avec un sous-ensemble du Framework .NET Client et Windows Installer ... 10

4.1 Création du projet Windows Installer ... 10

4.2 Installation ... 15

5 Déployer une application avec un sous-ensemble du Framework .NET client et un ClickOnce ... 16

5.1 Scénario de déploiement ... 16

5.2 Configuration du projet de déploiement ... 16

5.3 Installation ... 18

6 Conclusion ... 23

(3)

1 Introduction

1.1 Présentation

A partir du Service Pack 1 du Framework .NET 3.5, Microsoft propose le Framework .NET 3.5 Client Profile. Il s’agit d’un sous ensemble du Framework .NET, qui présente une version simplifiée des composants, pe etta t d’e ute (il inclut donc la CLR) des applications clientes conçues avec WPF (Windows Presentation Foundation) ou Windows Forms, qui peuvent utiliser WCF (Windows Communication Foundation) et pouvant être déployées via ClickOnce (déploiement au t a e s d’u serveur Web).

Ce ou s p se te l’utilisatio du F a e o k .NET .5 Clie t P ofile, au t a e s de deu scénarii de déploiement : via Windows Installer et ClickOnce. Pour des raisons de simplification, nous l’appelle o s Framework .NET Client dans la suite de ce cours.

1.2 Pré-requis

Pou alise l’appli atio ue ous allo s d plo e , ous ous e o a do s d’a oi des connaissances basiques dans WPF, vous permettant de créer un projet et un simple formulaire.

Pou le d ploie e t d’appli atio , nous vous recommandons de savoir déployer une application :

- Via la atio d’u p ojet de o figu atio et de d ploie e t Windows Installer).

- Via ClickOnce.

1.3 Présentation de l’application à déployer

Dans ce cours, nous allons déployer une simple application WPF. Cette application ne o tie t u’u fo ulai e, pe etta t d’affi he le message suivant « Framework .NET 3.5 Client Profile par James RAVAILLE », au t a e s d’u si ple outo . Elle se nomme AppliWPF_CS pour l’appli atio e a e le la gage C#, et AppliWPF_VB pou l’appli atio e a e le la gage VB.

Cette appli atio e o tie t u’u seul fo ulai e, do t le desig est le sui a t :

(4)

Et voici la classe code-behind du formulaire :

// VB .NET

Class Window1

Private Sub CmdAfficherMessage_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)

MessageBox.Show("Framework .NET 3.5 Client Profile par James RAVAILLE")

End Sub End Class // C#

public partial class Window1 : Window {

public Window1() {

InitializeComponent();

}

private void CmdAfficherMessage_Click(object sender, RoutedEventArgs e) {

MessageBox.Show("Framework .NET 3.5 Client Profile par James RAVAILLE");

} }

// C# et VB .NET

<Window x:Class="AppliWPF_CS.Window1"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="Window1" Height="300" Width="300">

<Grid>

<Button Margin="12" Name="CmdAfficherMessage"

Click="CmdAfficherMessage_Click">De quoi traite ce cours ?</Button>

</Grid>

</Window>

(5)

2 Présentation du Framework .NET Client

2.1 Les avantages apportés

Le principal avantage de l’utilisatio du F a e o k .NET Clie t da s le d ploie e t d’appli atio s .NET, est de diminuer la durée d’i stallatio des appli ations, sur les postes de travail su les uels au u e e sio du F a e o k .NET ’a t utilis , ou elle ’a a t pas la e sio .5 du Framework .NET. Ai si, le d ploie e t d’appli atio s lie ts ia I te et est fa ilit .

2.2 Architecture

Voi i l’a hite tu e du Framework .NET 3.5 Client, comparée à la version complète du Framework .NET 3.5 :

On peut remarquer que le Framework .NET 3.5 Client ag ge l’e se le des o posa ts pe etta t le d eloppe e t d’applications clientes depuis la version 2.0 du Framework .NET. Il pe et d’e ute les fo tio alit s de :

- La CLR e i o e e t d’e utio .

- D ploie e t au t a e s de Cli kO e d ploie e t d’appli atio s We au t a e s d’u serveur Web).

(6)

Références

Documents relatifs

Schéma de l’exemple concret basé sur le projet Questionnaire pour analyses Nous remarquons bien la distinction dans ce schéma de la partie générique et

Le premIer objectif de la présente étude est donc de vérifier la présence de différences entre les hommes et les femmes quant au sens donné au cancer et à

Donc il faut qu’on trouve un système, peut-être avec des pépinières agricoles, en installant des jeunes dans un premier temps pour qu’ils se mettent bien avec tel ou tel

Le runtime fournit des services aux programmes qui s'exécutent sous son contrôle : chargement/exécution, isolation des programmes, vérification des types, conversion code

Lecture de la réponse GET sous forme de chaîne à l'aide de System.Net.HttpWebRequest 49 Lecture de la réponse GET sous forme de chaîne à l'aide de System.Net.WebClient 49 Lecture de

Nous allons voir ici comment déployer un logiciel avec ClickOnce. Nous n'utiliserons que les fonctionnalités « simples » de l'outil et ne nous attarderons pas à apprendre

Tversky loss function for image segmentation using 3D fully convolutional deep networks.

[r]