titre I déploiement d’application Windows avec Visual Studio. Net\nI) Déploiement d’application Windows avec Visual Studio.NET 3\n1) Généralités et méthodes de déploiement en .NET. 3\na) Déploiement à l’aide de fichiers Windows Installer (.msi) 3\nb) Déploiement par simple copie 3\nc) Utilisation du déploiement Internet 4\n2) Les types de projets de déploiement proposés par VS.NET 4\n3) Les atouts de Windows Installer 5\n4) Comment redistribuer Windows Installer en cas d’absence sur le poste cible. 6\nII) Comment redistribuer le Framework .NET en cas d’absence sur le poste cible ? 7\n1) Prérequis à l’installation du Framework.NET 7\n2) Mécanismes possibles pour le redéploiement du Framework 8\n3) Quelques points à éclaircir 9\na) Installer une version localisée du Framework.NET 9\nb) Comportement de Visual Studio.NET 9\nIII) Mise en pratique 10\n1) Exemple de redistribution simple 10\n2) Exemple de redistribution avec de l’ADO classique 16\nLe déploiement est le procédé qui consiste à distribuer une application ou un composant afin de l’installer sur une machine différente. Pour qu’une application fonctionne, il faut que tous les composants qu’elle utilise soient présents dans la version attendue sur le poste cible.\nVisual Studio.NET utilise la technologie Windows Installer pour redistribuer les applications Windows. En VB6, nous avions l’habitude d’utiliser soit l’assistant d’empaquetage et de déploiement (Package and Deployment Wizard), soit Visual Studio Installer (VSI).\nAttention : Bien que VSI utilise la technologie Windows Installer, les projets Windows Installer (.wip) créés avec VSI ne peuvent pas être ouverts avec Visual Studio .NET.\nVoici une ressource sur Windows Installer :\nAvec les nouvelles fonctionnalités apportées par .NET (assemblies auto descriptives, CLR commune à tous les langages managés, etc…), la manière de déployer des applications Windows est impactée. Il existe maintenant plusieurs méthodes pour installer son application .NET sur une machine cible.\nNous allons rapidement les présenter ci-dessous.\na) Déploiement à l’aide de fichiers Windows Installer (.msi)\nTraditionnellement, les applications Windows ont été installées à l’aide de programmes exécutables et plus récemment à l’aide de fichiers Windows Installer (.msi).\nIl ne faut pas perdre de vue que pour installer une application Windows avec Windows Installer, l’utilisateur doit avoir les privilèges suffisants. Ces derniers dépendent des actions effectuées par Windows Installer ainsi que de la plateforme cible. Par exemple, sous Windows 95/98/Me, aucun privilège n’est nécessaire alors que sous Windows 2000/XP, pour faire une action aussi simple que créer un dossier sous « Program Files », il faut appartenir à un groupe ayant des privilèges élevés comme « Utilisateurs avec pouvoir » ou « Administrateurs ».\nSi un utilisateur, non membre du groupe Administrateur local, essaie d’installer un fichier .msi sur Windows 2000, il peut obtenir un message lui disant qu’il n’a pas les droits nécessaires pour effectuer l’installation. Il lui sera alors possible d’effectuer l’installation sous un autre profil utilisateur ayant les permissions nécessaires (administrateur par défaut). L’utilisateur devra alors fournir le mot de passe de ce compte.\nOn peut également utiliser des outils comme SMS pour installer une application avec les droits administrateurs sur tous les postes.\nb) Déploiement par simple copie\nLa nouvelle architecture de .NET permet de déployer par simple copie des fichiers :\n● Distribution à l’aide de XCOPY via la console\n● Distribution à l’aide du copier/coller dans l’explorateur Windows\n● Distribution à l’aide de commandes FTP\n● Distribution aux utilisateurs via email.\nIl faut quand même noter que certaines fonctionnalités attendues lors d’un déploiement ne sont pas présentes lors de ce type d’opérations (créer un raccourci, vérifier que tous les composants sont présents,…).\nDe plus, il faut noter que ce type de déploiement ne peut pas être utilisé si l'on fait de l'interopérabilité COM.\nc) Utilisation du déploiement Internet\nUne nouvelle fonctionnalité d’empaquetage d’application Windows Forms est née avec .NET. Cette approche est appelée « déploiement d’applications .NET par Internet ». Elle fonctionne de la manière suivante :\nVous stockez vos fichiers (assemblies exe ou dlls) sur un serveur.\nLes utilisateurs se connectent à l’application à travers leur navigateur (via http) ce qui provoque l’apparition d’une boîte de dialogue « Exécuter ».\nLes fichiers initiaux et les assemblies immédiatement nécessaires sont téléchargées dans le répertoire « \_assembly\_download\_ » et le répertoire « Temporary Internet Files ».\nChaque ressource supplémentaire nécessaire est alors téléchargée dans ces mêmes répertoires au cours de l’utilisation de l’application.\nVous trouverez de plus amples informations sur cette nouvelle fonctionnalité aux adresses suivantes :\nDeath of the Browser? :\nSecurity for Downloaded Code :\nDans ce document, nous nous concentrerons sur la technologie Windows Installer proposée par Visual Studio.NET.\nNous avons la possibilité avec Visual Studio .NET de créer 4 types de projet d’installation :\nProjet de configuration (Setup)\nConstruit un programme d’installation pour des applications Windows.\nProjet de configuration Web (Web Setup)\nConstruit un programme d’installation pour des applications Web.\nProjet de module de fusion (Merge Module)\nEmpaquette un composant qui doit être utilisé par plusieurs applications et qui peut ainsi être ajouté à un package msi.\nCrée un fichier Cabinet téléchargeable à travers un navigateur Internet.\nAttention : le type de projet ne peut pas être changé après avoir été créé. Ainsi, si on a choisi de créer un projet de configuration pour une application Windows, on ne peut pas, par la suite, l’utiliser pour le déployer sur le Web. Il faudra recréer un projet de configuration Web.\nLa différence entre un projet « Setup » et un projet « Web Setup » réside dans le choix du répertoire destination de l’installation :\nun projet « Setup » installera, par défaut, les fichiers de l’application Windows dans le dossier « Program Files » de l’ordinateur cible.\nUn projet « Web Setup » installera les fichiers de l’application Web dans un répertoire virtuel racine sur le serveur Web.\nDans ce document, nous nous intéresserons uniquement aux projets « Setup » permettant de déployer des applications Windows.\nOn utilise en général la technologie Windows Installer pour créer des programmes d’installation traditionnels.\nQuand une application Windows nécessite des fonctionnalités d’installation traditionnelles, la technologie Windows Installer semble la plus indiquée pour l’empaquetage et le déploiement.\n● D'obtenir un programme d’installation ayant une interface graphique facile à utiliser\n● Une intégration dans le « Panneau de Configuration » pour :\n● Ajouter ou retirer des fonctionnalités de l’application\n● Réparer une installation corrompue\n● D'obtenir un programme d’installation qui :\n● Restore le système dans son état initial en cas d’échec d’une partie du setup.\n● Restore le système dans son état initial en cas d’arrêt du setup par l’utilisateur (cancel par exemple).\n● De prendre en charge les fonctionnalités suivantes :\n● Manipulation du Registre.\n● Association de types de fichiers à l’application.\n● Installation d’assemblies dans le Global Assembly Cache (GAC).\n● Personnalisation de tâches à effectuer après le succès de l’installation\n● Vérification des prérequis logiciels et matériels avant l’installation.\nDu point de vue du développeur, cela permet également d’utiliser l’architecture de gestion des versions d’applications afin de mettre à jour ou patcher une application dans le bon ordre.\nPour plus d'information sur les mises à jour d'application avec Windows Installer, vous pourrez consulter le document suivant :\nSmall update et minor upgrade avec Windows Installer 2.0 :\nDu point de vue de l’administrateur système, les applications empaquetées au format .msi offrent les fonctionnalités suivantes :\nL'intégration avec des outils de distribution électronique de logiciels, comme System Management Server (SMS) ou Microsoft Active Directory™ « Directory Service Group Policies for software distribution », permettant un déploiement simplifié sur tout un parc machine.\nLa possibilité d’installation en mode silencieux c’est-à-dire sans interaction avec l’utilisateur.\nDe plus, lorsque notre application fait de l’interopérabilité COM (par exemple, on utilise un .ocx COM depuis .NET), la seule solution pour installer l’application est un projet Windows Installer.\nLes packages de Visual Studio Installer étant des packages msi, on sent bien qu’un premier problème va se poser : Quid si Windows Installer n’est pas présent sur la machine cible ?\nDans ce cas, il faudra l’installer ! On a la possibilité, dans les projets « Setup » de joindre le redistribuable Windows Installer à notre programme d’installation qui, dès lors, vérifiera la présence de Windows Installer sur la machine cible et l’installera en cas d’absence.\nclic droit sur notre projet « Setup » dans le Solution Explorer de VS.NET puis sélectionner « Propriétés ».\ndans la liste « Programme d’amorçage » sélectionner « Programme d’amorçage de Windows Installer »\nCeci a pour conséquence, lors de la génération de la solution, de voir apparaître en plus de notre fichier .msi, 4 fichiers supplémentaires :\nSetup.exe: le fichier qui va déterminer si Windows Installer est présent sur la machine cible\nSetup.ini: le fichier qui indique à Setup.exe le nom de votre fichier msi à installer\nInstmsiw.exe: Windows Installer pour les PC avec Windows NT.\nInstmsia.exe: Windows Installer pour les PC avec Windows 95 ou Windows 98.\nCes fichiers permettront d’installer Windows installer en cas d’absence et ceci quel que soit le système d’exploitation Windows. Il faut noter que Windows Installer est déjà présent sur Windows 2000 et Windows XP.\nUne application .NET nécessite que le Framework.NET soit installé sur la machine cible. Ce dernier ne s’installe pas sur toutes les plateformes. De plus, il ne s’installe que si une version 5.01 ou supérieure de Internet Explorer est présente sur le poste.\nVoici la liste des plateformes où le framework.NET peut être installé :\nMicrosoft Windows NT® 4 (Workstation or Server) si le service pack 6a est installé\nMicrosoft Windows 2000 (Professional, Server, ou Advanced Server) avec le dernier service pack ainsi que les dernières mises à jour critiques (téléchargeable sur "Microsoft Security Web site" : http://www.microsoft.com/security/)\nMicrosoft Windows XP (Home ou Professional)\nDe plus, il est conseillé d’installer les composants suivants (en fonction des besoins de votre application) :\nMDAC version 2.6 et supérieures pour l’accès aux données, disponible ici : Universal Data Access Web site. MDAC 2.7 est conseillé.\nWMI, disponible ici : http://msdn.microsoft.com/library/default.asp?url=/downloads/list/wmi.asp.\nVoici un lien en anglais où toutes les précisions sur les prérequis à installer sont données :\nRemarque : l'environnement de développement Visual Studio .NET a des prérequis différents en terme de plateforme :\nIl y a plusieurs méthodes pour redistribuer le Framework.NET. Le package de distribution du Framework.NET est disponible sous la forme d’un exécutable nommé Dotnetfx.exe. Nous allons voir dans la partie suivante comment redistribuer ce dernier sur les postes non munis du Framework.\nLorsque l’on déploie une application Visual Studio.NET, le Framework doit être installé sur la machine cible. Le Framework ne peut pas être inclus dans le package .msi sous forme de module de fusion (merge module). Il doit être installé séparément du fichier .msi à l’aide de Dotnetfx.exe.\nIl y a trois possibilités lorsque l’on distribue une application dépendante du Framework :\nDemander à l’utilisateur de lancer Dotnetfx.exe sur sa machine (par un fichier readme.txt par exemple).\nPour les administrateurs, dans les entreprises, utiliser un outil de distribution de logiciels type SMS. Ceci permet en effet de redistribuer le Framework.NET une fois pour toute sur tous les postes de l’entreprise.\nUtiliser un programme d’amorçage fourni par Microsoft (« setup.exe bootstrapper sample ») qui va lancer une installation silencieuse de Dotnetfx.exe puis lancer l’installation de votre package .msi.\nLa première possibilité est certainement la plus simple à mettre en œuvre. Sachant que si le Framework.NET n’est pas installé, l’application ne s’installera pas, le fichier readme.txt aura un poids plus fort.\nLa deuxième solution est certainement la meilleure pour les grandes entreprises bénéficiant des outils d’administration de parc machine adéquats.\nLa troisième possibilité ravira les personnes qui veulent retrouver un déploiement installant tous les fichiers (Framework, package etc,…) à l’aide d’un setup (même si dans la réalité, les divers constituants sont juste installés les uns après les autres).\nLe programme d’amorçage effectue les opérations suivantes :\nVérification de la présence du Framework.NET sur le poste cible.\nLancement d’une installation silencieuse de Dotnetfx.exe si la version spécifiée du Framework n’est pas présente, et, si nécessaire, installation ou mise à jour de Windows Installer en version 2.0. Un redémarrage de la machine peut être nécessaire à ce moment là.\nInstallation de votre application. Si un redémarrage est nécessaire, il est reporté après la fin de l’installation de votre application.\nVous pourrez télécharger ce programme d’amorçage « Framework setup.exe bootstrapper sample » à l’adresse suivante :\nPour l’utiliser, il suffit de télécharger les fichiers compilés et de suivre les instructions fournies. Un fois téléchargés, vous aurez :\nun fichier settings.ini qui vous permettra de paramétrer votre installation,\nun fichier setup.exe qui lancera l’installation et fera les actions décrites précédemment.\nSi vous voulez en savoir plus, les sources de ce programme sont fournies.\nNous allons montrer un tel déploiement plus loin dans ce document (cf. Mise en pratique).\na) Installer une version localisée du Framework.NET\nDotnetfx.exe a été localisé en différentes langues. Le Framework.NET s’installe dans toutes les langues sur les systèmes d’exploitation Windows Me, Windows 2000, Windows NT 4.0, Windows XP (et les Windows .NET à venir). On peut très bien mettre un Framework français sur une machine US et inversement. D'ailleurs, on peut mettre plusieurs Framework dans des langues différentes sur les plateformes citées plus haut. Par contre, comme toute règle a ses exceptions, sur un système Windows 98, il vous faudra installer la version du Framework.NET correspondant à la langue du Windows 98 installé sur la machine. Par exemple, il vous faudra installer la version française de Dotnetfx.exe sur un Windows 98 français.\nCette limitation concerne seulement Windows 98.\nLes versions localisées du Framework.NET sont téléchargeables à partir du site\nb) Comportement de Visual Studio.NET\nLorsque l’on ajoute un projet de configuration afin de déployer une application, Visual Studio.NET ajoute dans les dépendances du projet un module de fusion (merge module) appelé dotnetfxredist_x86_enu.msm.\nPar défaut, ce module de fusion est exclu du fichier .msi. En effet, il ne peut pas être redistribué. Il existe pour un usage interne du projet, afin d’empêcher que chaque assembly du Framework.NET utilisée par l’application ne soit listée dans les dépendances du projet.\nSi vous essayez d’inclure dotnetfxredist_x86_enu.msm à votre package msi, vous recevrez une erreur de compilation :\nERREUR : dotnetfxredist_x86_enu.msm ne doit pas être utilisé pour redistribuer le .NET Framework. Veuillez exclure ce module de fusion.\nIl vous faudra donc toujours exclure ce module de fusion.\nPar contre, s’il est exclu, vous obtiendrez quand même un Avertissement :\nAVERTISSEMENT : Ce programme d'installation ne contient pas le .NET Framework qui doit être installé sur l'ordinateur cible en exécutant Dotnetfx.exe avant cette installation. Le fichier Dotnetfx.exe se trouve sur le média Visual Studio .NET 'Windows Components Update'. Dotnetfx.exe peut être redistribué avec votre programme d'installation.\nCet avertissement vous indique que le moyen approprié de redéployer le Framework.NET est d’utiliser Dotnetfx.exe.\nNous allons maintenant appliquer ce que nous avons vu à des cas simples et concrets :\nRedistribution d’une application .NET pure\nRedistribution d’une application d’accès aux données avec ADO classique.\nLe premier exemple va nous permettre de regarder comment redéployer le Framework .NET avec notre application. Le deuxième montrera comment redéployer MDAC avec notre package msi.\nPour fixer les idées, rien de tel que de créer son premier package de déploiement.\nNous allons créer un projet de configuration pour une application écrite avec le SDK du Framework .NET.\nCette application se nomme « SimplePad » et vous la trouverez dans le dossier FrameworkSDK sous l’arborescence suivante :\nSamples\_QuickStart\_winforms\_samples\_printing\_simplepad\_cs si vous avez installé les exemples du Framework SDK.\nOuvrez la solution SimplePad.sln. Cette application est un Bloc-notes permettant d’afficher, de créer, d'imprimer des fichiers texte.\nLa première chose à faire est d’ajouter un projet de configuration à cette solution.\nPour ceci, allez dans Menu « Fichier », « Ajouter un projet » puis « Nouveau projet ».\nOn a alors le choix entre les différents types de projet de déploiement discutés dans la première partie.\nNous choisissons un « projet de configuration » (Setup Project).\nUne fois ce projet ajouté à notre solution, nous allons commencer à le configurer.\nLa première chose à faire est de sélectionner les « sorties du projet ». Pour cela, cliquez avec le bouton droit sur le projet «Setup1», sélectionnez « Ajouter » puis « sortie du projet ».\nSélectionnez SimplePad dans la zone de liste déroulante pour « sortie principale » et appuyez sur "OK".\nOn voit apparaître en dépendance du projet dotnetfxredist_x86_enu.msm\nDe plus, la sortie principale de l’application apparaît dans le dossier de l’application.\nOn peut alors créer un raccourci sur le bureau en cliquant sur la sortie principale avec le bouton droit et en sélectionnant « créer un raccourci ». On déplace ensuite ce raccourci dans le dossier Bureau de l’utilisateur\n(cf. fiche technique : Q307358 HOW TO: Create Shortcuts for a .NET Deployment Project\nNous avons ainsi créé un projet de configuration minimal.\nOn peut alors générer le package msi (menu « générer » puis « générer setup1 »).\nLe premier test que nous allons faire est d'installer ce package sur la machine de développement. Pour cela, cliquer avec le bouton droit sur le projet setup1 dans l’explorateur de solution et choisir « Installer ».\nIl est évident qu’un package aussi simple va s’installer sans problème sur la machine de développement qui contient déjà tous les composants nécessaires au fonctionnement de l’application. Par contre, cela peut être utile si l’on veut vérifier que d’éventuels fichiers ajoutés au package sont bien redistribués au bon endroit (dans notre cas, que le raccourci est bien créé sur le bureau).\nDe même, après avoir installé et vérifié que l’on a bien un raccourci sur le bureau, on peut désinstaller l’application en faisant la même opération et en choisissant « désinstaller ».\nIl est aussi possible de choisir de désinstaller à partir de l'icône "ajout et suppression de programmes" situé dans le panneau de configuration.\nMaintenant que nous avons vérifié que notre package installe l’application, nous allons essayer de le déployer sur une machine de test.\nSi on regarde dans le dossier de Setup1, on a notre package généré sous le dossier Debug.\nOn voit bien que le fichier msi ainsi que les fichiers d’installation de Windows Installer ont été générés. Ceci est activé, par défaut, dans Visual Studio.NET.\nCe package suffirait si nous voulions déployer sur une plateforme où le Framework .NET est déjà installé. Par contre, s’il est absent, l’application refusera de s’installer car, par défaut, il y a une condition de lancement pour les package msi généré par Visual Studio.NET qui vérifie la présence du Framework et annule l’installation en cas d’absence.\nSi nous voulons que le Framework soit installé avant que l’installation du package msi commence, nous pouvons utiliser le projet d’amorçage (Microsoft .NET Framework setup.exe bootstrapper sample) fourni sur le site Microsoft à l’adresse suivante :\nCet utilitaire vient en complément du package msi que nous venons de créer.\nSon rôle consiste à effectuer une vérification de la présence du Framework .NET. En cas d’absence, il cherchera à lancer le package de redistribution du Framework : Dotnetfx.exe.\nTéléchargez la version compilée de ce projet d’amorçage. Elle consiste en deux fichiers :\nSetup.exe : c’est ce fichier qui lancera la vérification de la présence du Framework .NET et qui l’installera en cas d’absence.\nSettings.ini : ce fichier sert à configurer l’installation (proposer un partage réseau où trouver Dotnetfx.exe par exemple)\nPour modifier un projet de déploiement afin d’utiliser l’utilitaire d’amorçage, il faut :\nSélectionner le projet de configuration dans l’explorateur de solution\nCliquer avec le bouton droit afin d’obtenir les propriétés\nDans la page de propriété, mettre la propriété « programme d’amorçage » sur « Aucun »\nAprès avoir regénéré le projet de configuration, on obtient un seul fichier en sortie : setup1.msi (les différents fichiers pour l’installation de Windows Installer ne sont plus présents).\nLe plus simple est alors de copier ce fichier msi dans un dossier de déploiement avec les fichiers setup.exe, settings.ini et Dotnetfx.exe :\nIl ne nous reste plus qu’à configurer le fichier settings.ini. Si on l’ouvre avec le bloc-notes, il apparaît sous la forme suivante :\nNous avons à notre disposition 6 paramètres dont 5 sont en commentaire.\nPour notre déploiement, la première chose à faire est de remplacer la ligne\nOn a également la possibilité de spécifier un partage réseau, Msi=\_\_monpartage\_mondossier\_Setup1.msi, ou un sous répertoire, par exemple Msi=mondossier/Setup1.msi.\nIl en est de même pour la localisation de Dotnetfx.exe que l’on peut personnaliser à l’aide du paramètre FxInstallerPath. Etant donné que notre Dotnetfx.exe se situe dans le même répertoire que setup.exe et settings.ini, il n’est pas nécessaire d’utiliser ce paramètre.\nSauvegardons donc les modifications apportées au fichier settings.ini.\nIl est également possible de demander au projet d’amorçage de vérifier, en plus de la présence du Framework et de sa version, la langue du Framework installé. Ceci est fait grâce au paramètre LanguageDirectory du fichier settings.ini. Nous ne nous servirons pas ici de cette possibilité.\nLes différentes entrées de ce fichier settings.ini sont décrites à l'adresse suivante :\n(dans la partie : " Creating the Settings.ini file")\nNous pouvons maintenant tester notre package de déploiement sur une machine n’ayant pas le Framework.\nIl ne faut pas perdre de vue que pour s’installer, le Framework a besoin de certains composants (IE 5.01 minimum, etc…). Avant d’essayer d’installer l’application il est utile de s’assurer que la machine cible remplie bien les conditions requises :\nSi ce n’est pas le cas, le programme Dotnetfx.exe remontera une erreur et l’installation ne pourra pas continuer.\nUn fois notre application installée et fonctionnant, il est toujours possible de la désinstaller, ainsi que le Framework, à l’aide d’ajout et suppression de programmes dans le panneau de configuration.\nIl est possible avec VB.NET d’utiliser notre bon vieil ADO par interopérabilité. Nous allons maintenant effectuer le déploiement d’une application VB.NET simple utilisant ADO classique.\nPour cela, nous allons utiliser un code très simple se connectant à la base exemple SQL server nommée « Pubs ».\nAjouter une référence à Microsoft ActiveX Data Object Library 2.7 (clic avec le bouton droit sur Référence dans l’explorateur de projet => « ajouter une référence » => choisir Microsoft ActiveX Data Object Library 2.7 dans l’onglet COM\nAjouter 2 contrôles textbox sur votre formulaire\nColler les déclarations suivantes dans la section de déclaration générale de votre formulaire :\nColler le code suivant dans l’évènement Form_Load :\ncnStr = "Provider=SQLOLEDB;Initial Catalog=Pubs;Data Source=nomserveur;User ID=sa;Password=motdepasse;"\nTextBox1.Text = rs.Fields(0).Value.ToString\nTextBox2.Text = rs.Fields(1).Value.ToString\nLorsque vous lancez l’application, les deux boîtes de texte sont remplies au chargement du formulaire\nC’est cette application simpliste que nous allons redistribuer maintenant.\nAjoutons un projet de configuration à notre solution et configurons les sorties du projet.\nOn voit bien que la « Primary Interop Assembly » ADODB.dll est détectée comme dépendance de notre application :\nBien sûr, étant donné que l’on référence ADO, nous allons devoir redéployer MDAC sur les machines cibles si la version n’est pas au moins MDAC 2.7.\nPour cela, un White Paper est disponible. Il traite de la redistribution de MDAC dans un package Windows Installer. Vous le trouverez ici :\nAprès avoir téléchargé ce White Paper, vous trouverez un lien à l’intérieur permettant de télécharger le module de fusion permettant de redistribuer MDAC (mdac.msm). Ce module de fusion permet le redéploiement de mdac_typ.exe qui reste la seule manière supportée d’installer MDAC.\nAprès lecture du White Paper, vous verrez que ce module inclut mdac_typ.exe, ce qui permet de contourner la protection des fichiers systèmes de Windows sous les plateformes Windows 2000, Windows XP et suivantes.\nUne fois ce module de fusion téléchargé, il suffit de l’ajouter à notre projet de configuration :\nClic droit sur le projet de configuration dans l’explorateur de solution\nChoisir module de fusion\nLe module de fusion est alors listé dans les dépendances du projet.\nIl suffit alors de générer l’application et d’installer le package msi sur un poste cible.\nLors de l’installation, une fois l’application installée, le merge module est lancé et installe, en cas de besoin, MDAC à l’aide de mdac_typ.exe.\nOn peut noter que même si MDAC 2.7 est présent sur la machine, le module de fusion lance mdac_typ.exe. Ceci est sans conséquence car mdac_typ.exe saura gérer la mise à jour et ne fera pas de changements s’il détecte que MDAC est déjà présent dans une version égale ou supérieure.\nCeci nous permet d’utiliser, si on le désire, le programme d’amorçage, permettant de vérifier que le Framework est présent, avec le package msi contenant le module de fusion qui déploie MDAC 2.7.\nVisual Studio.NET nous offre la possibilité de créer des projets de configuration permettant d’effectuer les tâches de bases de tout programme d’installation. Il utilise la technologie Windows Installer avec tous ses avantages.\nNous ne sommes plus maintenant dépendants des différentes runtimes de nos outils de développement (runtime VB, runtime C, MFC, etc…). La seule chose dont nos applications écrites en code .NET pur ont besoin c’est le Framework.NET. Nous avons vu différentes manières de le redistribuer. L’avantage de celui-ci c’est qu’une fois installé sur une machine, on n’aura plus à se soucier de lui. Pour l’instant, il nous faut encore vérifier sa présence. Ceci est fait, soit par l’utilisateur, soit par le programme d’amorçage dont nous avons parlé plus haut. Ce programme d’amorçage peut également être utilisé dans le cas d’une application d’accès aux données utilisant de l’ADO classique. Il faudra alors compléter notre package de déploiement avec le module de fusion permettant de redéployer MDAC 2.7.\nIl ne faut pas oublier qu’à terme, le Framework devrait être présent dans les systèmes d’exploitation Microsoft ce qui facilitera le déploiement des applications .NET.\nWalkthrough: Deploying a Windows Application :\nDeployment Articles :\nDeploying .NET Applications: Lifecycle Guide :\nMicrosoft .NET Framework Setup.exe Bootstrapper Sample :\nMicrosoft .NET Framework Redistributable :\nDate de révision : 12/02/2003\n4Conception d’une solution de développement Visual Studio pour des Feature Receivers: 23\nDéploiement Windows Seven 64 bits


78 pages << < 68 69 70 71 72 > >>\nMARTINA\t du 24-04-2009\nHAVRE DE PAIX ACCUEIL DES PLUS CHALEUREUX UN VRAI RETOUR A LA NATURE DANS UN SITE PRESERVE TOUT EST PREVU POUR LES GRANDS COMME POUR LES ENFANTS .BRAVO A LA SYMPATIQUE EQUIPE OIVIER ET OPHELIE A TRES BIENTOT SANS AUCUN DOUTE.MERCI ENCORE.\nPRIEUR YUNG\t du 19-04-2009\nOn aime et on y revient. L accueil est toujours aussi chaleureux merci a vous Olivier et votre amie. Les enfants n ont pas eut le temps de s ennuyer entre le quad tir a l arc trampoline bingo etc... Merci a vous\nWally35\t du 12-04-2009\nRecit de notre sejour sur : http://wally-35.skyrock.com/\nTARRIT\t du 17-01-2009\nUn passage en l'an 2009 extra.un réveillon avec des produits du terroir.quel bonheur.J'ai trouvé votre idée très originale, la façon de présenter vos assiettes périgourdine en buffet.Super.Merci à vous pour votre accueil votre générosité, ainsi que votre tranquillité. Alors ne pas hésiter à aller passer une nuit ou plusieurs au Moulin de la Jarousse. 17 01 2009\nClub Des 17 D Orleans\t du 04-01-2009\nUn grand merci à Nicolas et Ophélie pour nous avoir permis de passer un super réveillon dans un cadre magnifique et dépaysant. il est vraiment très agréable de séjourner dans vos yourtes qui sont superbes. Encore merci pour votre accueil, votre gentillesse et votre bonne humeur.\nRoselyne Et Alain THRAEN\t du 10-10-2008\nBonjour, Séjour très agréable sous la yourte. Le soleil était au rendez-vous dans le cadre magnifique et bien entretenu du Moulin de la Jarousse. Nous n'avons pas eu beaucoup le temps de faire votre connaissance mais nous nous sommes sentis accueillis et un peu propriétaires des lieux lorsque nous avons constaté (avec amusement et surprise) votre départ en vacances dans des tipis. Nous espérons que votre séjour s'est bien déroulé. Nous comprenons qu'il n'est pas possible de manger dans la yourte mais il est quand même très difficile de manger tranquillement dehors et même de fumer la pipe ! A bientôt. Roselyne et Alain\nSarah Et Les 9 Autres\t du 08-10-2008\nUn petit mot pour vous remercier de votre accueil et compréhension (on était 10 pour un anniversaire...)Le site est formidable avec un accès libre à diverses activités très sympas et rigolotes (trampoline et pêche eux canards), les yourtes sont spendides et le bivouak près des mares (2 ploufs non prévus dans la soirée). Bref on a tous passé un excellent moment, on reviendra ensemble ou en petit comité. Mille mercis pour ces idées merveilleuses qui changent un peu du quotidien.\nLOUCHARD\t du 02-10-2008\nbonjour, je pense qu'il y a un probleme avec votre page de contact ,cela me revient avec un message d'erreur. JE VEUT RESERVER POUR LE PRINTEMP 2009 JE SUIS EN MANQUE Cordialements


Cote d'Ivoire: La rencontre Konan Bédié-Gbagbo bien accueillie à Abidjan - allAfrica.com\nCote d'Ivoire: La rencontre Konan Bédié-Gbagbo bien accueillie à Abidjan\nIls se sont enfin rencontrés ! Les deux ex-présidents de la Côte d'Ivoire, Henri Konan Bédié et Laurent Gbagbo, se sont retrouvés hier matin, lundi, à Bruxelles, où réside actuellement le fondateur du FPI. Acquitté par la CPI des accusations de crimes contre l'humanité en janvier dernier, Laurent Gbagbo est contraint de rester à Bruxelles en attendant un éventuel procès en appel. Les soutiens des deux camps réagissent favorablement à cette rencontre. Reportage.\nDans ce petit bar-restaurant du quartier Saint-Jean de Cocody, la clientèle est principalement acquise au PDCI. Et ici, tout le monde applaudit l'initiative du président du parti Henri Konan Bédié de tendre la main à son désormais ex-adversaire Laurent Gbagbo.\nIci aussi, la rencontre entre les deux géants de la politique ivoirienne suscite beaucoup d'espoir. « La Côte d'Ivoire a besoin d'être un pays uni... on veut des choses concrètes pour que tout le monde soit en paix. Si Bédié et Gbagbo se sont rencontrés, c'est un bon départ pour un pays qui sera stable demain. »\nDes deux côtés, tout le monde relaie le slogan du nouveau duo PDCI-FPI : la réconciliation entre Ivoiriens avant toute chose. Les échanges entre le FPI et le PDCI de Bédié ont commencé au mois de mai, mais c'était la première fois lundi que les leaders des deux partis se parlaient face à face, alors qu'approche la présidentielle d'octobre 2020. Et pour l'instant, les anciens rivaux résument leurs échanges autour d'un seul thème : la réconciliation nationale.


UBB – ASM : les clermontois restent sur 5 matchs sans victoire à Chaban Delmas – Branchez Rugby\nUBB – ASM : les ...\nUBB – ASM : les clermontois restent sur 5 matchs sans victoire à Chaban Delmas\npar Alexandre Baldillou juin 11, 2021\nOn y est ! Le doux parfum des phases finales de Top 14 embaume enfin l’air, après deux ans d’attente, et ce, pour notre plus grand bonheur ! Au programme de ce deuxième quart de finale, l’UBB, 4e du championnat, reçoit des Auvergnats qui ont fini juste derrière (5e). L’Union veut écrire davantage son histoire et prolonger son rêve. Pour les hommes de Christophe Urios cette qualification pour les phases finales, constitue une première historique pour le club depuis son Union en 2006.\nL’Union pour continuer de rêver\nUne saison XXL pour les joueurs girondins. Sûrement la meilleure de l’histoire du club, avec un parcours européen inédits et une qualification pour les barrages historique, après une saison 2019/2020 tronquée. Cette année, c’est la défense de l’UBB qui est à mettre à l’honneur. 2e meilleure défense de notre championnat (21 points/match encaissés), l’Union mise à coup sûr sur leur âpreté défensive, sans oublier le jeu au pied d’occupation de leur charnière, véritable arme offensive des bordelais.\nAutre donnée à prendre en compte côté bordelais : les Clermontois ne se sont pas imposés à Chaban Delmas depuis janvier 2017. Les deux équipes se sont quittées sur 2 matchs nuls et 3 victoires Bordelo-Bèglaises. Parler de bête noire serait exagéré, mais la saison encourageante et l’habilité dont a fait preuve l’Union pour aborder les matchs couperets, font tout de même pencher le rapport de force du côté de la Garonne.\nLes Clermontois dans un costume d’outsider\nLongtemps que l’on n’avait pas vu Clermont aborder les phases finales de Top 14 avec le statut d’outsider sur les épaules. Une saison en dents de scie, alternant entre alarmants passages à vide et actions ballon en main de haute voltige. Parce que oui, quand les arrières Jaunard exploitent les ballons d’attaques, ils n’ont rien à envier aux autres équipes de Top 14. En atteste leur première place au classement de la meilleure attaque du championnat. Avec 830 points inscrits en 26 matchs, soit une moyenne 32 points par rencontre, ils devancent de 90 points leur adversaire du jour sur ce plan de jeu.\nAlors comment expliquer une saison délicate lorsqu’on possède une attaque aussi fabuleuse ? D’abord par une défense moyennement hermétique. L’ASM n’est que la 8e défense du championnat. Ensuite par un jeu d’avant largement fragilisé par les blessures. Samedi, ils pourront peut-être compter sur le retour au meilleur des moments de Yohan Beheregaray et d’Arthur Itturia pour venir renforcer ce secteur, tendu d’Achille des Auvergnats.\nPronostic : Qu’importe le résultat, ce qui est certain c’est que Chaban Delmas fera office de champ de bataille entre deux équipes au style de jeu plutôt opposé mais au niveau relativement proche. On peut s’attendre à ce que les locaux aillent chercher leurs adversaires dans le jeu d’avant, pour limiter le nombre de ballons exploitables par la ligne d’arrières. Devant leurs 5 000 spectateurs, les Bordelais partent tout de même favoris face à des Clermontois, certes plus expérimentés, mais qui cherchent encore à se rassurer.


Jedinstvo Bošnjace - Timok match en direct Live du Mercredi 16 mai 2018\nJedinstvo Bošnjace - Timok\nParis sportifs : Jedinstvo Bošnjace - Timok\nmaintenant sur le match Jedinstvo Bošnjace - Timok et bénéficiez d'un bonus d'inscription sur chaque site de paris sportifs !\nPronostic : Jedinstvo Bošnjace - Timok\nConnectez-vous pour voir les pronostics des internautes ! Vous aurez ainsi accès à la répartition des pronos 1N2 du match entre Jedinstvo Bošnjace et Timok.\nMatch Jedinstvo Bošnjace - Timok\nCette page permet de suivre les informations (but, résultat, commentaires) de l'affiche Jedinstvo Bošnjace / Timok. Vous pouvez intérargir sur ce match de football en déposant vos propres commentaires. Le coup d'envoi de ce match de foot entre FK Jedinstvo Bošnjace et FK Timok Zaječar sera donné à 17h00 (16 mai 2018).\nStats Jedinstvo Bošnjace - Timok Résultats Jedinstvo Bošnjace Résultats Timok\nSuivez le match Jedinstvo Bošnjace - Timok en direct (résumé, score et buts). Le résultat de ce match Srpska Liga entre FK Jedinstvo Bošnjace et FK Timok Zaječar est à suivre en live à partir de 17h00.


L'UE et l'Afrique main dans la main contre la tuberculose | Euronews\nAujourd’hui, sans faire de bruit, la tuberculose continue de tuer. Selon l’OMS, en 2016, plus de 10 millions de personnes ont été diagnostiquées tuberculeuses. L’année d’avant, 1.8 millions de personnes en sont mortes. Cette maladie fait toujours partie des 10 causes principales de mort dans le monde.\nPour contrôler cette pandémie, de nouveaux traitements sont nécessaires, plus courts et plus efficaces. Et c’est précisément le but de ce projet de recherche pour lequel scientifiques Africains et Européens travaillent ensemble. L’un des points névralgiques est cet hôpital pour tuberculeux au Nord de la Tanzanie.\n70 patients sont contraints de vivre ici, parfois pendant de longs mois. Certains sont totalement isolés car considérés comme très contagieux. D’autres sont pris en charge dans des services et attendent que le traitement vainque la bactérie. Asanterabi Swa, qui a déjà été traité ici raconte :\n“La première fois, j’ai pris un médicament dont j’ai oublié le nom. Mais la première fois j’ai commencé sans piqûre. La deuxième fois ils ont commencé à m’en faire. J’en ai eu 56. Chaque jour, chaque matin j’avais une piqûre et des médicaments”.\n“Je suis à 800 km de ma maison et de mes 6 enfants. Mais je ne peux pas les rejoindre. Je dois poursuivre mon traitement ici”, raconte une femme, Mariam Mwakaje.\nDes traitements longs ou mal suivis ouvrent la voie à d‘éventuels effets secondaires et l’apparition de tuberculoses résistantes aux antibiotiques. La charge pour les patients, leurs famille et le système de santé est lourde.\nBédaquiline et delamanid, premiers médicaments élaborés en cinquante ans, sont les ultimes espoirs pour certains malades souffrant de #tuberculose ultrarésistante. Deux ans après le début de leur traitement, des patients de #MSF témoignent. https://t.co/HNtaRFq0pdpic.twitter.com/7Yfm9M7NFT\n— MSF France (@MSF_france) 23 novembre 2017\n“La durée de traitement est très longue. Il existe bien sûr une prise en charge pour acheter les médicaments. Mais le système ne soutient pas les patients. Nombre d’entre eux ne viennent pas dans les centres de soin et ne prennent pas leur traitement pendant, par exemple, 6 mois. C’est ce qui favorise le développement de bactéries résistantes aux antiobiotiques”, explique Stellah George Mpagawa, spécialiste des maladies infectieuses à l’hôpital de Kibong’Oto.\nAfin de raccourcir la durée de traitement actuelle, l’hôpital s’est associé avec ce centre de recherche. Des essais cliniques ont été menés ici dans le cadre d’un projet européen de recherche, le PANACEA, développé sous l‘égide du Partenariat Europe-Pays en développement pour les essais cliniques.\nLes patients reçoivent des doses plus fortes de différentes molécules pour voir si la bactérie peut rapidement être éradiquée. Ils s’assurent de la sécurité des patients et de la tolérance aux médicaments.\n“Nous déterminons d’abord si la bactérie est résistante aux antibiotiques ou si elle réagit. Ensuite nous mettons en culture ces bactéries pour des analyses, tous les échantillons viennent de l’hôpital”, explique Saumu Pazia, biotechnologiste à l’Institut de recherches cliniques du Kilimanjaro.\nA ce jour, les essais cliniques ont montré que de tripler la dose de l’un des médicaments connu, la rifampicine, permettait d’accélérer l‘éradication de la bactérie.\n“Nous essayons d‘évaluer comment le médicament est répandu dans le corps et nous regardons comment il supprime le microbe dans le corps”, explique Blandina Theophil Mmbaga, directrice à l’Institut de recherches du Kilimanjaro.\nLe projet est coordonné depuis cet hôpital aux Pays-Bas. Le taux de tuberculose dans l’Union Européenne est bien moins élevé qu’en Afrique. 6 patients tuberculeux à divers stades de la maladie sont soignés ici.\n“J’ai fait plusieurs tests et les médecins m’ont donné un traitement. Mais ensuite j’ai eu un deuxième épisode de la maladie et ils ont dû augmenter les doses prescriptes”, raconte Jajant Harpal.\nLe projet avance vers de nouveaux essais cliniques qui sont développés à l’aide de marqueurs microbiologiques de pointe et de graphiques. L’enjeu est de taille selon les chercheurs.\n“Tous ces programmes visent à obtenir des traitements de 6 mois. Mais imaginez si on avait des traitements de 3 ou 4 mois, ce que cela permettrait d‘économiser en terme de coût et comme cela faciliterait la prise du traitement pour les patients. Parce que c’est plus facile de respecter un traitement de 3 mois que de 6”, explique Martin Boeree, professeur de médecins spécialiste des maladies respiratoires.\nEn se basant sur leurs compétences, les scientifiques espèrent maintenant impliquer 800 patients de 6 pays africains pour la deuxième phase du projet.\nComme pour des essais cliniques précédents, les chercheurs veulent comprendre comment le corps réagit à des doses plus fortes de médicaments existants mais ils veulent aussi évaluer la sécurité et l’efficacité des nouveaux composants.\n“Nous avons besoin de connaître le taux actuel de médicament qui entre vraiment dans le sang. Et nous avons aussi besoin de connaître le taux de médicaments qui reste dans le sang. En mesurant un échantillon de sang on peut mieux estimer ce qui se passe dans l’infection”, explique Lindsey Te Brake, experte en pharmacologie tuberculeuse.\nLes scientifiques cherchent maintenant à élargir le champ de ces essais cliniques à des pays africains lourdement touchés par la maladie. Mais jusqu‘à présent, les capacités des infrastructures de recherches sont limitées et le personnel formé pas assez nombreux. C’est le cas au Malawi, l’un des pays les plus pauvres de la planète. Chaque jour, environ 50 personnes viennent dans cette clinique au sud du pays avec des symptômes évidents de la maladie.\n“Je venais pour un traitement contre le VIH. Je ne l’ai pas pris pendant longtemps. Quand j’ai recommencé le traitement ici à la clinique, ils m’ont découvert des symptomes de tuberculose”, raconte un malade, Henry Friler Banda.\n“Sur un patient séropositif, une toux quelque soit sa durée, est une indication de tuberculose. Et cela combiné à des symptomes comme la perte de poids ou des suées nocturnes nous pousse à rechercher la tuberculose”, explique le médecin Cristofer Mkunga.\nLe pays manque toujours de moyens de base contre la maladie. Seulement deux appreils de radio thoraciques fonctionnent à Blantyre, la capitale économique, d´1 million de personnes. Des solutions urgentes sont nécessaires.\n“Au Malawi nous avons environ 160 cas pour 100.000 personnes. C’est un très gros problème. Ce qui alimente la maladie dans ce pays, c’est la pauvreté et la surpopulation”, explique Marriott Nliwasa, spécialiste des maladies infectieuses à l’Université du Malawi.\n“Pour faire des expertises, nous avons vraiment besoin de jeunes malawites qui s’intéressent à la recherche, qu’il restent dans cette spécialité et que ça soit passionnant pour eux, qu’ils deviennent chercheurs et qu’ils soient suffisament bien payés pour exercer ce métier”, raconte Elisabeth Corbett.\nEt qu’attendent les patients de ces recherches ? Davie, 47 ans, opérateur de machine, a été diagnostiqué tuberculeux en 2016. Il espère seulement que les futurs malades ne traverseront pas son calvaire.\n“Je n’ai pas pu travailler pendant 6 mois. Je n’avais pas de salaire. Ma famille a pu survivre uniquement grâce à la générosité de quelques amis. Des traitement de moins de 6 mois poourraient vraiement faire la différence”, raconte Davie Chiwere, un malade.\nLes chercheurs espèrent que leur travail puisse un jour contribuer à atteindre la cible de l’OMS qui est de réduire de 80% le nombre de nouveaux cas de tuberculose d’ici à 2030.\nPour éradiquer la tuberculose d’ici à 2030, il faudra une volonté politique au plus haut niveau. En savoir plus avec l'OMS : https://t.co/f4we9lA4Tkpic.twitter.com/yiNOq4vSPC\n— Nations Unies (ONU) (@ONU_fr) 17 novembre 2017


Juliette - Paris, : Mathématiques/Svt, aide aux devoirs, Dans le centre de Paris, lycée / collège/primaire\nSuperprofCours particuliersCours de mathscours de géométriecours de trigonométriecours d'arithmétiqueMathématiques/Svt, aide aux devoirs, Dans le centre de Paris, lycée / collège/primaireJe suis étudiante en première année de maths-info-économie à Paris. Cette annonce s'adresse aux élèves de lycée, collège ou primaire voulant une aide en mathématiques ou en sciences. Afin d'atteindre un bon niveau pour passer les diverses épreuves (bac, brevet..) Nous pouvons travailler dans une bibliothèque si vous préférez l'ambiance calme mais aussi chez vous ou dans ma résidence. Je suis disponible les weekends selon des heures négociables selon vos besoins. Les heures/prix sont négociables en fonctions des besoins, travail intensifs avant le baccalauréat, brevet et selon mes disponibilités dans ces périodes.\nJ'enseigne les maths, la géométrie, la trigonométrie, l'arithmétique. Pour les niveaux primaire, secondaire, , , .


La remise du rapport Nisand(1) à la secrétaire d’Etat chargée de la Jeunesse et de la vie associative Jeannette Bougrab, le 16 février 2012, concernant l’avortement et la contraception chez les jeunes, a créé un débat public dans les colonnes du quotidien généraliste Libération. Par tribunes interposées(2), les auteurs du rapport ont débattu avec des sociologues et des médecins. L’objet du débat n’était pas directement relatif aux dix-huit propositions que présente ce rapport, mais aux conséquences de l’acte en lui-même. La position d’Israël Nisand et son équipe est qu’un avortement est forcément difficile à vivre psychologiquement, ce que réfutent les sociologues Nathalie Bajos et Michèle Ferrand. Pour elles, certaines femmes peuvent être perturbées par cet acte, d’autres non et certaines même peuvent le vivre comme un évènement constructif. Ce que les sociologues reprochent aux auteurs de ce rapport, c’est l’utilisation d’une étude aux résultats controversés, selon laquelle les femmes ayant avorté présenteraient plus de troubles psychiques que les autres. Pour les contradicteurs du rapport, c’est le premier pas vers une remise en cause de l’avortement. Ce point de vue a été également relayé par un collectif de médecins (Nul n’a le monopole de la parole des femmes)(3) et par le collectif Les filles des 343, qui signent un texte affirmant que leur avortement a été pour elles une liberté et non un drame(4).\nAinsi, plus de 35 ans après sa légalisation, l’IVG ne cesse pas de provoquer des débats. Ses conditions de réalisation sont elles aussi régulièrement remises en question, comme, par exemple, le déremboursement par la Sécurité sociale proposé par une candidate d’extrême droite à l’élection présidentielle 2012 ou encore les délais d’attente dans les maternités dénoncés par des associations citoyennes.\nLoin des polémiques, le but de ce mémoire n’est pas partisan. Il s’agit de comprendre les mécanismes de décision dans le cadre légal français de l’IVG.\nCe mémoire a été réalisé dans le cadre du Master Changements Institutionnels, Risques et Vulnérabilités Sociales (CIREVS) de l’Université de Caen, sous la direction de Didier Le Gall. Ce sociologue de la famille, de l’intimité et de la sexualité, professeur à l’Université de Caen et directeur du laboratoire de recherche CERReV (Centre d’Etude et de Recherche sur les Risques et les Vulnérabilités), a coécrit notamment La première fois(5) et a contribué à l’ouvrage collectif Maternité et Parentalité(6).\nLa recherche présentée ici fait suite à celle effectuée dans le cadre du Master de 1ère année, Sociologie des Mutations Contemporaines : Institutions, Espaces, Cultures, de l’Université de Provence. Le mémoire, réalisé sous la direction de Michèle Pagès(7) et soutenu à Aix-en-Provence, portait sur le rapport des femmes à la maternité(8). Cette recherche avait pour but de recenser et comprendre les différents aspects du rapport des femmes à la maternité. Nous avons pu établir certains résultats :\n– la question de la maternité se pose à toutes les femmes, qu’elles aient ou non des enfants ;\n– il y a une période de la vie, caractérisée par la stabilité (au niveau du couple, du travail et du logement, notamment), qui est considérée comme propice à la venue d’un enfant, au détriment de la période précédente caractérisée, elle, par les expériences amoureuses, la vie étudiante et les petits boulots ;\n– le couple a une importance particulière dans le discours des femmes car cet aspect se trouve aux confluent de deux logiques, celle de la stabilité conjugale, que nous venons de mentionner, mais nous avons également mis à jour une logique interne au couple, dont l’objectif serait d’avoir des enfants ;\n– la modalité de la « décision » est fortement mise en avant dans les discours ;\n– les pratiques et les représentations de l’IVG révèlent des « règles d’usage » de cette possibilité de technique médicale légalement mise à disposition de toutes (les femmes, en France).\nNous reviendrons plus en détails sur les résultats du travail de M1, dans la première partie de ce mémoire.\nComme annoncé ci-dessus, le questionnement à l’oeuvre ici fait suite à la recherche menée pour le mémoire de M1. Lors de ce premier mémoire en effet, des remarques souvent entendues au cours des entretiens nous ont interpelée. Cela pouvait être « c’était décidé (la grossesse), c’était un projet et c’était désiré» ou « c’est une décision qu’on a pris tous les deux », mais aussi « c’était une évidence, ça s’est fait naturellement ». Quelquefois la modalité « décision », comme acte conscient et rationnel, était fortement mise en avant dans les discours, dans la manière de présenter sa vie(9), et en même temps, à d’autres moments concernant plutôt la réflexion rétrospective, la décision semblait insaisissable. La quatrième partie avait d’ailleurs été consacrée à l’importance de la décision dans les discours recueillis, sur le principe de choisir sa vie.\nContinuons sur le thème du contrôle de la fécondité : le nombre à peu près constant d’IVG en France interpelle professionnels de la santé et grand public : puisque la contraception est très répandue et qu’il existe des dispositifs d’urgence comme la pilule du lendemain, il ne devrait pas y avoir autant d’IVG ! Ainsi, les faits vont à l’encontre de la théorie qui voudrait qu’une bonne « gestion » de la contraception évite les IVG. Il nous a semblé qu’il y avait là quelque chose à creuser, à approfondir. La recherche présentée dans ce mémoire se trouve axée sur l’étude du processus décisionnel menant à une IVG. Bien que la femme concernée par la grossesse et l’IVG soit au coeur de ce travail, nous avons également voulu prendre en compte les différents acteurs qui prennent part à la décision, perçue comme processus complexe amené à évoluer en fonction d’interactions.\nCe mémoire a pour objet le processus de décision aboutissant à une IVG, les interactions qui le font évoluer et les rapports interpersonnels qu’il révèle. Si la décision est étudiée dans d’autres domaines des sciences sociales, force est de constater qu’en sociologie de la sphère privée elle n’est guère prise en compte ni étudiée en tant que telle. C’est véritablement le domaine de l’action publique qui a vu se développer les théories concernant la décision. Deux ouvrages les recensent(10). Ainsi, d’une première définition de la décision comme étant une action résultant d’un choix, où donc la décision est le produit d’un choix individuel et libre, on passe à des théories beaucoup plus complexes où la décision s’inscrit dans un ensemble de représentations et déborde du cadre. La difficulté et l’importance de l’analyse du processus décisionnel viennent du fait qu’elle est souvent mise en scène pour la faire correspondre à cette image valorisée où le sujet est créateur. Nous pouvons citer d’un côté la théorie de décision rationnelle, née en économie à la fin du XIXème siècle, qui se réfère à la rationalité instrumentale, ainsi que la théorie des jeux, et à l’autre extrême le modèle de la poubelle (Cohen, March et Olsen, 1972) qui met radicalement en cause la rationalité de l’action, en passant par la notion de processus (Laswell, 1951) avec des séquences définies (Jones, 1970), mais aussi par la « rationalité limitée » de Simon (1957) et l’incrémentalisme de Lindblom (1959) qui met l’accent sur la multiplicité des acteurs. Il s’agit donc d’adapter à la sphère privée, la famille, la parentalité des outils empruntés aux politiques publiques. Dans la partie de ce mémoire consacrée à la méthodologie, nous développerons les emprunts théoriques et méthodologiques faits à Lucien Sfez(11), notamment la méthode du surcode. Nous nous appuierons sur sa théorie de « l’homme aléatoire », qui n’est certes pas la plus connue ou diffusée mais qui se révèle comme étant la plus adaptée ici. La théorie de « l’homme aléatoire » a été créée pour remplacer celles de « l’homme certain » et de « l’homme probable » qui, si elles continuent à être utilisées en sciences sociales, ne permettent pas de saisir la complexité du processus de décision. Ce concept de « l’homme aléatoire » (homo erraticus) est basé sur la multi-rationalité (qui est beaucoup plus qu’une juxtaposition des rationalités puisqu’elle prend en compte les interactions) et l’influence des rationalités les unes sur les autres dans le processus global de décision.\nMaintenant, pourquoi choisir justement l’IVG comme champ restreint pour cette recherche sur le processus de décision dans la sphère privée ?\nCe que cette recherche peut apporter au champ, c’est une remise en cause des présupposés relatifs à la décision. En effet, comme nous le verrons dans la première partie de ce mémoire, il semblerait que les recherches en sociologie restent troubles en ce qui concerne la décision. Parfois, les termes employés laissent penser que ces recherches ont adopté la vision « gestionnaire » de la vie privée, alors même que dans l’analyse fine de leur corpus cela est remis en cause.\nMais aussi, l’interruption volontaire de grossesse – étant un choix négativement connoté parce qu’il se prend en contrepied de la maternité, qui, elle, est survalorisée – nous permet d’échapper au phénomène de naturalisation. C’est-à- dire que nous évitons les discours de justification du type « j’ai toujours voulu avoir des enfants », permis, justement, par la survalorisation de la maternité dans notre société. Autrement dit, il s’agit, dans la perspective du chercheur, de choisir une situation où il a quelque chose à dire, à raconter, à expliquer. De plus, le processus décisionnel menant à une IVG présente quelques caractéristiques homogènes qui facilitent le travail du chercheur. Ces caractéristiques sont, d’une part, l’issue (ici l’acte de l’interruption de grossesse), d’autre part, un cadrage temporel avec des limites clairement définies. Le processus de décision se déroule entre le moment où la femme pense être enceinte et l’acte en lui-même, qu’il s’agisse d’une IVG médicamenteuse ou chirurgicale.\nCe mémoire est composé de quatre parties. Dans la première, consacrée au champ, nous contextualiserons précisément l’IVG pour l’insérer dans son temps, son historicité. Ce contexte large fait partie du sens que l’on pourra attribuer aux situations analysées. Nous aborderons les champs de la famille et de l’individualisme et la question de la domination masculine. Nous reviendrons sur les résultats du mémoire de M1 et nous dessinerons un panorama, que nous espérons complet, de l’IVG en France actuellement. Ce panorama comprendra une chronologie des lois et des événements marquants ; les points de vue exprimés par plusieurs courants de pensée, au sujet de l’avortement, au fil de l’histoire ; et le cadre légal et les démarches nécessaires pour faire une IVG. Toujours dans cette première partie, nous présenterons le travail d’une anthropologue brésilienne, dans le but d’effectuer une comparaison entre les représentations françaises et brésiliennes au sujet de l’avortement. Nous terminerons par la prise en compte du traitement sociologique de l’IVG en France et les questions soulevées par celui-ci, ce qui nous amènera, dans une seconde partie, à poser précisément le cadre de cette recherche.\nDans cette seconde partie, nous aborderons en détail la méthodologie à l’oeuvre dans ce mémoire. Il sera question de problématique, de théorie, de méthode de recueil des données et de méthode d’analyse. Ainsi, cette recherche portant sur le processus de décision d’une IVG, nous nous focaliserons sur une période définie par deux marqueurs temporels : au début, par la suspicion d’une grossesse, à la fin, par l’acte d’interruption de celle-ci. L’IVG offre la particularité suivante : même si la femme est instituée (par la loi) à prendre la décision d’avorter, d’autres personnes peuvent prendre part à ce processus. C’est le cas notamment du partenaire. Dans ce travail, nous chercherons à prendre en compte autant que possible la parole des personnes qui ont pris part à la décision. Ainsi, pour une même situation, que nous traiterons en études de cas, nous pourrons avoir des entretiens avec plusieurs des actants.\nLa théorie sur laquelle nous nous basons pour ce travail est celle de Lucien Sfez, qui met en cause la décision cartésienne et ses caractéristiques de linéarité, de monorationalité et de liberté. Nous terminerons cette deuxième partie en détaillant l’accès au terrain et le déroulement de la recherche. Les troisième et quatrième parties développeront les résultats d’analyse. L’une sera plus axée sur le processus de décision et l’autre sur les spécificités de l’interruption volontaire de grossesse. Dans la troisième partie nous présenterons deux des études de cas que nous avons réalisées pour ce travail et nous nous interrogerons sur la notion d’anticipation. Dans la quatrième partie, nous ferons une ébauche de typologie concernant les rôles qui se mettent en place dans une situation qui va vers l’IVG, et les enjeux pour chacun de ceux que nous avons pu percevoir. Ensuite, nous répertorierons les aspects dans lesquels l’IVG peut être un acte lourd, tout en prenant en compte les spécificités des représentations françaises (par rapport aux représentations brésiliennes) et la question de la domination masculine.\nPour conclure ce travail nous reprendrons les hypothèses de départ. Il sera question d’indiquer en quoi elles ont été confirmées ou infirmées. Nous reviendrons également sur les limites de cette enquête et indiquerons quelques pistes de travail complémentaires. Pour l’heure, commençons par cerner le champ de cette recherche.\n1 Nisand I., Letombe B., Marinopoulos S., 2012, Et si on parlait de sexe à nos ados, Paris, Odile Jacob.\n2 « Faut-il s’inquiéter du recours à l’avortement chez les jeunes ? » Par Bajos N., sociologue-démographe (Inserm), Ferrand M., sociologue (CNRS), Meyer L., médecin épidémiologiste (université Paris-Sud), Moreau C., médecin épidémiologiste (Inserm), Warszawski J., médecin épidémiologiste (université Paris- Sud), Libération, 1er mars 2012. « Faut-il s’inquiéter du recours à l’avortement des jeunes ? Oui ! » Par Nisand I., Letombe B., gynécologues, et Marinopoulos S., psychanalyste, Libération, 9 mars 2012. “IVG : le retour des entrepreneurs de morale”, Par Bajos N., Ferrand M., Meyer L., Moreau C., Warszawski J., Libération, 20 mars 2012. « La meilleure IVG est celle qu’on peut éviter », Par Par Nisand I., Letombe B., et Marinopoulos S., Libération, 22 mars 2012.\n3 « Nul n’a le monopole de la parole des femmes ! » Par un groupe de médecins, gynécologues et obstétriciens, Signataires : Mireille Becchio médecin, Marie-Laure Brival gynécologue obstétricienne, cheffe de service, Joëlle Brunerie et Laurence Danjou gynécologues, Philippe David Danielle Gaudry gynécologues obstétriciens, Laurence Esterle et Sophie Eyraud médecins, Philippe Faucheret Sophie Gaudu gynécologues obstétriciens, Martine Hatchuel gynécologue obstétricienne, cheffe de service, Christine Leballonnier gynécologue obstétricienne, Philippe Lefebvre gynécologue, chef de pôle femme-mère-enfant, Jean-Claude Magnier et Pierre Moonens gynécologues, Raymonde Moullier médecin, Catherine Perrigaud et Catherine Soulat gynécologues, Françoise Tourmen gynécologue, Claire de Truchis médecin, Libération, 20 mars 2012.\n4 « Nous avons avorté, nous allons bien, merci !” Par Les filles des 343 (collectif créé en avril 2011 à l’occasion du 40e anniversaire de la parution du Manifeste des 343), Libération, 20 mars 2012.\n5 Le Gall D., Le Van C., 2007, La première fois. Le passage à la sexualité adulte, Paris, éditions Payot.\n6 Le Gall D., 2004, « Paroles de femmes en situation pluriparentale », in Knibiehler Y., Neyrand G. (dirs.), 2004, Maternité et Parentalité, Rennes, éditions de l’ENSP, p. 127-144.\n7 Michèle Pagès est maître de conférence à l’Université de Provence et membre du Laboratoire Méditerranéen de sociologie (LAMES).\n8 Zysman da Silveira S., juin 2010, Décider de devenir mère : Enjeux normatifs du rapport des femmes à la maternité, mémoire de Master 1 : sociologie, Université de Provence.\n9 D’où le titre du mémoire.\n10 Hassenteufel P., 2008, Sociologie politique, l’action publique, Paris, Armand Colin, chapitre 3 L’analyse décisionnelle. Lascoumes P., Le Galès P., 2012, Sociologie de l’action publique, Paris, Armand Colin, collection « 128 ».\n11 Sfez L., 1984, La décision, Paris, PUF, collection « Que sais-je ? » et Sfez L., 1981, Critique de la décision (1974), Paris, Presses de la fondation nationale des sciences politiques.\nPage suivante : Le champ


Voyages en groupe pour personnes seules : bonne idée !\nHome › Voyages › Pourquoi les voyages en groupe pour personnes seules sont un...\nPourquoi les voyages en groupe pour personnes seules sont une bonne idée\nÉcrit le 16 septembre 2015 par Karen\nVous êtes célibataire et avez envie de partir en vacances, mais ne souhaitez pas voyager seul ? Ou craignez-vous d’être la cinquième roue du carrosse dans un groupe d’amis en couple ? Sachez que de nombreuses agences de voyage organisent des voyages en groupe pour personnes seules ou célibataires. Vous n’êtes pas sûre que le groupe vous convienne ? Pas de panique, il existe des voyages pour tous les styles !\nDes vacances avec vos futurs amis\nLa plupart des agences de voyage organisent des visites de groupes pour les célibataires par catégorie d’âge. Ils vous communiqueront sans problème le nombre d’inscrits, combien de personnes sont prévues au total, la répartition hommes-femmes, etc. Vous aurez donc une bonne vision préalable de la composition du groupe et la garantie de découvrir de sympathiques comparses de votre âge.\nLes voyages en groupe pour personnes seules sont ouverts à tous\nIl n’est pas garanti que vous rentriez de vacances encore célibataire. Le but de ces voyages en groupe n’est pas de former des couples, mais simplement de profiter d’agréables vacances en compagnie de nouvelles personnes. Le reste dépend de vous. Il n’est même pas nécessaire d’être célibataire pour s’inscrire ! Vous pouvez participer si votre partenaire n’est pas libre pour partir avec vous.\nLes voyages en groupe pour personnes seules sont toujours organisés soigneusement. De quoi partir l’esprit tranquille et à l’aise. Les voyages en groupe sont également organisés par des personnes qui connaissent la région visitée comme leur poche et qui vous donneront leurs bons plans si vous souhaitez partir une journée de votre côté.\nactivités pour célibataires, vacance pour célibataire, voyage de groupe, voyage en groupe, voyage en groupe organisé, voyage pour célibataire, voyages en groupe pour personnes seules