Partager via


Procédure d'ouverture ou de conversion d'un modèle de formulaire créé avec InfoPath Toolkit

Si vous avez créé un modèle de formulaire InfoPath 2003 avec code managé au moyen de l’un des kits de ressources InfoPath 2003 pour Visual Studio, pour assurer la compatibilité avec InfoPath 2003, vous pouvez continuer à travailler sur ce modèle de formulaire et poursuivre son développement en l’ouvrant dans Microsoft InfoPath 2010 ou Microsoft Visual Studio Tools for Applications.

Une autre solution consiste à migrer et mettre à niveau le code dans votre projet InfoPath 2003 pour utiliser le nouveau modèle objet .NET fourni par l’espace de noms Microsoft.Office.InfoPath. Si vous procédez ainsi, tout votre code devra être réécrit pour utiliser les membres de l’espace de noms Microsoft.Office.InfoPath, mais tout le code de votre projet précédent sera conservé et entouré par les instructions #if InfoPathManagedObjectModel et #endif (C#) ou #If InfoPathManagedObject Model et #End If (Visual Basic) pour référence.

Les procédures suivantes décrivent comment ouvrir un modèle de formulaire avec code managé créé avec le kit de ressources InfoPath tout en conservant la compatibilité avec InfoPath 2003 ou comment effectuer la migration et la mise à niveau vers le nouveau modèle objet InfoPath.

Ouvrir un modèle de formulaire avec code managé créé au moyen du kit de ressources InfoPath et conserver la compatibilité avec InfoPath 2003 au moyen de Visual Studio Tools for Applications

  1. Ouvrez le concepteur InfoPath, puis cliquez sur Ouvrir dans l’onglet Fichier.

  2. Dans la boîte de dialogue Ouvrir en mode Création, accédez au dossier de projet dans lequel est enregistré le projet de modèle de formulaire du kit de ressources InfoPath.

    Par défaut, il s’agit d’un dossier dans C:\Users\nom_utilisateur\Documents\Visual Studio Projects sur l’ordinateur où le projet a été créé. Vous pouvez également déplacer le dossier vers l’emplacement où InfoPath stocke les projets Microsoft Visual Studio Tools for Applications, par défaut : C:\Users\nom_utilisateur\Documents\InfoPath Projects.

  3. Cliquez sur le fichier nommé manifest.xsf, puis cliquez sur Ouvrir.

  4. Sous l’onglet Développeur, cliquez sur Éditeur de code.

  5. Le message suivant apparaît : « Vous devez enregistrer ce modèle de formulaire avant d'y ajouter du code Visual Basic ou C#. ». Cliquez sur OKpour continuer.

  6. Naviguez vers l'emplacement où vous voulez enregistrer le fichier, donnez un nom à celui-ci, puis cliquez sur Enregistrer.

  7. Le message suivant apparaît : « Ce code a été créé avec un kit de ressources Microsoft Office InfoPath 2003 pour Microsoft Visual Studio. InfoPath doit migrer le projet de kit de ressources vers un nouveau format. ». Cliquez sur OK pour continuer.

  8. Sélectionnez le fichier de solution Visual Studio (.sln) pour le projet, puis cliquez sur Ouvrir.

  9. Le message suivant apparaît : « La migration de votre projet est terminée ». Cliquez sur OK pour continuer.

  10. Le message « Le code de ce formulaire utilise le modèle objet InfoPath 2003 » s'affiche avec l'invite « Voulez-vous mettre à niveau votre code pour qu'il utilise le modèle objet Microsoft Office InfoPath ? ». Cliquez sur Non pour conserver la compatibilité avec InfoPath 2003 et pour continuer à utiliser le modèle objet fourni par l'espace de noms Microsoft.Office.Interop.InfoPath.SemiTrust.

    Pour plus d’informations sur l’utilisation de modèles de formulaires avec code managé compatibles avec InfoPath 2003, voir Développement de modèles de formulaire avec code managé utilisant le modèle objet InfoPath 2003.

Ouvrir un modèle de formulaire avec code managé créé au moyen du kit de ressources InfoPath et le mettre à niveau pour qu’il utilise le nouveau modèle objet InfoPath au moyen de Visual Studio Tools for Applications

  1. Ouvrez le concepteur InfoPath, puis cliquez sur Ouvrir dans l’onglet Fichier.

  2. Sous Ouvrir un modèle de formulaire, cliquez sur Sur mon ordinateur.

  3. Dans la boîte de dialogue Ouvrir en mode Création, accédez au dossier de projet dans lequel est enregistré le projet de modèle de formulaire du kit de ressources InfoPath.

    Par défaut, il s’agit d’un dossier dans C:\Users\nom_utilisateur\Documents\Visual Studio Projects sur l’ordinateur où le projet a été créé. Vous pouvez également déplacer le dossier vers l’emplacement où InfoPath stocke les projets Microsoft Visual Studio Tools for Applications, par défaut : C:\Users\nom_utilisateur\Documents\InfoPath Projects.

  4. Cliquez sur le fichier nommé manifest.xsf, puis cliquez sur Ouvrir.

  5. Sous l’onglet Développeur, cliquez sur Éditeur de code.

  6. Le message suivant apparaît : « Vous devez enregistrer ce modèle de formulaire avant d'y ajouter du code Visual Basic ou C#. ». Cliquez sur OKpour continuer.

  7. Naviguez vers l'emplacement où vous voulez enregistrer le fichier, donnez un nom à celui-ci, puis cliquez sur Enregistrer.

  8. Le message suivant apparaît : « Ce code a été créé avec un kit de ressources Microsoft Office InfoPath 2003 pour Microsoft Visual Studio. InfoPath doit migrer le projet de kit de ressources vers un nouveau format. ». Cliquez sur OK pour continuer.

  9. Sélectionnez le fichier de solution Visual Studio (.sln) pour le projet, puis cliquez sur Ouvrir.

  10. Le message suivant apparaît : « La migration de votre projet est terminée ». Cliquez sur OK pour continuer.

  11. Le message « Le code de ce formulaire utilise le modèle objet InfoPath 2003 » s’affiche avec l’invite « Voulez-vous mettre à niveau votre code pour qu’il utilise le modèle objet Microsoft Office InfoPath ? ». Cliquez sur Oui pour mettre à niveau le modèle de formulaire afin qu’il utilise le nouveau modèle objet avec code managé fourni par l’espace de noms Microsoft.Office.InfoPath.

    Le code de votre formulaire est ouvert dans l’éditeur de code Microsoft Visual Studio Tools for Applications avec l’intégralité du code de votre projet précédent entouré par les instructions #ifInfoPathManagedObjectModel et #endif (C#) ou #If InfoPathManagedObjectModel et #End If (Visual Basic) pour référence. L’ensemble de ce code devra être réécrit pour utiliser des membres du modèle objet fourni par l’espace de noms Microsoft.Office.InfoPath.

    Pour plus d’informations sur l’utilisation de modèles de formulaires avec code managé se servant du nouveau modèle objet avec code managé InfoPath, voir Développement de modèles de formulaire InfoPath avec code.