Partager via


Procédure de déploiement des projets InfoPath

Le processus de déploiement d'un modèle de formulaire avec code managé Microsoft Office InfoPath 2007 est presque identique à celui du déploiement d'un modèle de formulaire InfoPath qui utilise un script ou du code. La principale différence est que le code de formulaire d'un modèle de formulaire avec code managé est compilé en tant qu'assembly exécuté dans le CLR (Common Language Runtime). Ainsi, dès que vous apportez une modification au code du formulaire dans un modèle de formulaire avec code managé, vous devez ouvrir le projet correspondant dans Microsoft Visual Studio Tools for Applications (VSTA), Visual Studio 2005 avec Microsoft Visual Studio 2005 Tools pour Microsoft Office System2007 ou Visual Studio 2008 avec Visual Studio Tools pour Office, apporter les modifications dans l'Éditeur de code, puis recompiler votre modèle de formulaire. De plus, l'assembly privé étant exécuté dans le domaine d'une application hôte du CLR, les paramètres de sécurité pour les formulaires qui requièrent une confiance totale diffèrent légèrement de ceux des modèles de formulaires qui utilisent des scripts à la place du code de formulaire.

Déploiement de modèles de formulaires ne nécessitant pas la confiance totale

Si le code de formulaire de votre modèle de formulaire n'utilise pas de membres du modèle objet InfoPath qui nécessitent la confiance totale et que le modèle de formulaire n'utilise pas de fonctionnalités qui nécessitent la confiance totale, vous pouvez publier votre modèle de formulaire directement depuis Visual Studio à l'aide de la procédure qui suit. Pour plus d'informations sur le modèle de sécurité d'InfoPath, voir Modèle de sécurité des modèles de formulaires avec code managé.

Déploiement d'un modèle de formulaire ne nécessitant pas la confiance totale

  1. Créez et déboguez votre modèle de formulaire dans Microsoft Visual Studio Tools for Applications (VSTA) ou Visual Studio.

  2. Si vous travaillez dans InfoPath et VSTA, basculez vers InfoPath, puis cliquez sur Publier dans le menu Fichier.

    Si vous travaillez dans Visual Studio, cliquez sur Publier dans le menu Générer.

    Le modèle de formulaire est compilé et l'Assistant Publication démarre. Suivez les étapes dans l'Assistant Publication pour déployer votre formulaire à l'emplacement de votre choix. Pour plus d'informations sur l'utilisation de l'Assistant Publication, recherchez « Publication d'un modèle de formulaire » dans l'aide d'InfoPath.

Déploiement de modèles de formulaires nécessitant la confiance totale

Si le code de formulaire de votre modèle de formulaire utilise des membres du modèle objet InfoPath qui nécessitent la confiance totale ou que le modèle de formulaire utilise des fonctionnalités qui nécessitent la confiance totale, vous devez suivre une des procédures ci-après.

  • Signez numériquement votre modèle de formulaire (.xsn) avec un certificat de signature de code provenant d'un éditeur approuvé, auquel les utilisateurs de votre formulaire devront accorder leur confiance lors de l'ouverture. Ceci accorde également la confiance totale à votre formulaire et accorde du même coup le jeu d'autorisations FullTrust au code de votre formulaire.

  • Utilisez l'option En tant que modèle de formulaire installable dans l'Assistant Publication pour créer un fichier script (.js) ou un package d'installation (.msi) qui enregistrera votre modèle de formulaire avec la confiance totale, ce qui attribuera l'autorisation FullTrust au code de votre formulaire.

Compilation, publication et signature numérique d'un modèle de formulaire

  1. Créez et déboguez votre modèle de formulaire dans Microsoft Visual Studio Tools for Applications (VSTA) ou Visual Studio.

  2. Si vous travaillez dans InfoPath et VSTA, basculez vers InfoPath, puis cliquez sur Options de formulaire dans le menu Outils.

    Si vous travaillez dans Visual Studio, cliquez sur Options de formulaire dans le menu Outils.

  3. Cliquez sur la catégorie Sécurité et approbation.

  4. Sous Niveau de sécurité, désactivez la case à cocher Déterminer automatiquement le niveau de sécurité, puis sélectionnez Autorisation totale.

  5. Sous Signature du modèle de formulaire, sélectionnez Signer ce modèle de formulaire, cliquez sur Sélectionner un certificat, puis spécifiez le certificat de signature de code avec lequel le modèle de formulaire doit être signé.

  6. Cliquez deux fois sur OK pour fermer la boîte de dialogue Options de formulaire, puis enregistrez vos modifications.

  7. Si vous travaillez dans InfoPath et VSTA, basculez vers InfoPath, puis cliquez sur Publier dans le menu Fichier.

    Si vous travaillez dans Visual Studio, cliquez sur Publier dans le menu Générer.

  8. Le modèle de formulaire est compilé et l'Assistant Publication démarre. Suivez les étapes dans l'Assistant Publication pour déployer votre modèle de formulaire. Pour plus d'informations sur l'utilisation de l'Assistant Publication afin de déployer un modèle de formulaire nécessitant une confiance totale, recherchez la rubrique « Publication d'un modèle de formulaire avec confiance totale » dans l'aide d'InfoPath.

Remarques

  • Pour signer numériquement un formulaire, vous devez disposer d'un certificat de signature de code authentifié sur votre ordinateur. Pour acquérir un tel certificat, vous devez contacter une autorité de certification ou votre administrateur réseau.

  • Si vous devez effectuer des modifications dans le formulaire après sa publication, vous devez répéter la procédure et resigner le modèle de formulaire. Ceci est dû au fait que la modification du formulaire annule la validité de la signature. Au cours du développement d'un formulaire nécessitant une confiance totale, vous pouvez utiliser la procédure décrite dans Procédure d'affichage d'un aperçu et de débogage des modèles de formulaires avec code managé qui nécessitent une autorisation totale pour inscrire le modèle de formulaire sur votre ordinateur.

Compilation, publication et inscription d'un modèle de formulaire

  1. Créez et déboguez votre modèle de formulaire dans Microsoft Visual Studio Tools for Applications (VSTA) ou Visual Studio.

  2. Si vous travaillez dans InfoPath et VSTA, basculez vers InfoPath, puis cliquez sur Publier dans le menu Fichier.

    Si vous travaillez dans Visual Studio, cliquez sur Publier dans le menu Générer.

  3. Le modèle de formulaire est compilé et l'Assistant Publication démarre.

  4. Cliquez sur En tant que modèle de formulaire installable, puis cliquez sur Suivant.

  5. Suivez les étapes dans l'Assistant Publicationpour créer un fichier d'installation. Pour plus d'informations sur l'utilisation de l'Assistant Publication afin de déployer un modèle de formulaire nécessitant une confiance totale, recherchez la rubrique « Publication d'un modèle de formulaire avec confiance totale » dans l'aide d'InfoPath.

Remarque

Si vous devez effectuer des modifications dans le formulaire après sa publication, vous devez effectuer la procédure qui suit.

  1. Supprimez le fichier de script (.js) ou le package d'installation (.msi) qui a été créé la dernière fois que vous avez exécuté l'Assistant Publication.

  2. Répétez les étapes ci-dessus pour compiler votre modèle de formulaire et créer un nouveau fichier d'installation.

  3. Supprimez le modèle de formulaire précédemment installé, puis lancez le nouveau fichier d'installation pour réinstaller et inscrire le modèle de formulaire mis à jour.

Configuration des paramètres de sécurité .NET Framework

Pour plus de contrôle sur les autorisations accordées au code managé exécuté dans un modèle de formulaire InfoPath avec code managé, vous pouvez utiliser l'utilitaire de configuration de .NET Framework 2.0 pour appliquer un jeu d'autorisations spécifique à votre code de formulaire.

Important :

La configuration des paramètres de sécurité de .NET Framework pour un modèle de formulaire InfoPath avec code managé n'a pas d'influence sur le fait que les membres du modèle objet InfoPath qui nécessitent une confiance totale sont autorisés à s'exécuter ou non. Vous devez soit signer numériquement, soit inscrire le modèle de formulaire comme décrit précédemment dans cette rubrique pour permettre les appels aux membres du modèle objet InfoPath qui nécessitent une confiance totale. La configuration des paramètres de sécurité de .NET Framework s'applique uniquement aux appels aux membres des classes .NET Framework et aux composants managés autres que le modèle objet InfoPath.

Compilation, publication et configuration des paramètres de sécurité .NET d'un modèle de formulaire

  1. Créez et déboguez votre modèle de formulaire dans Microsoft Visual Studio Tools for Applications (VSTA) ou Visual Studio.

  2. Si vous travaillez dans InfoPath et VSTA, basculez vers InfoPath, puis cliquez sur Publier dans le menu Fichier.

    Si vous travaillez dans Visual Studio, cliquez sur Publier dans le menu Générer.

    Le modèle de formulaire est compilé et l'Assistant Publication démarre. Suivez les étapes dans l'Assistant Publication pour déployer votre formulaire. Pour plus d'informations sur l'utilisation de l'Assistant Publication, recherchez « Publication d'un modèle de formulaire » dans l'aide d'InfoPath.

  3. Appliquez la procédure décrite dans la section « Affectation de l'autorisation totale à des formulaires pour une URL ou une UNC spécifique » de la rubrique Procédure de configuration des paramètres de sécurité pour les modèles de formulaires avec code managé.

Voir aussi

Tâches

Procédure de configuration des paramètres de sécurité pour les modèles de formulaires avec code managé

Concepts

Modèle de sécurité des modèles de formulaires avec code managé
Procédure d'affichage d'un aperçu et de débogage des modèles de formulaires avec code managé qui nécessitent une autorisation totale