Déploiement ClickOnce sur Windows VistaClickOnce Deployment on Windows Vista

Génération d’applications dans Visual Studio pour le contrôle de compte d’utilisateur (UAC) sur Windows Vista génère normalement un manifeste incorporé, encodé sous forme binaire de données XML dans le fichier exécutable de l’application.Building applications in Visual Studio for User Account Control (UAC) on Windows Vista normally generates an embedded manifest, encoded as binary XML data in the application's executable file. Étant donné que les applications ClickOnce et COM sans inscription requièrent un manifeste externe, Visual Studio génère un fichier pour ces types de projets contenant les données de compte d’utilisateur au lieu d’un manifeste incorporé.Because ClickOnce and Registration-Free COM applications require an external manifest, Visual Studio generates a file for these types of projects containing the UAC data instead of an embedded manifest. Par défaut, Visual Studio utilise les informations à partir du fichier App .manifest pour générer les informations de manifeste de compte d’utilisateur externe (pour le déploiement ClickOnce et COM sans inscription), ou les incorporer dans le fichier exécutable de l’application (pour tous les autres cas).By default, Visual Studio uses information from a file called app.manifest to generate external UAC manifest information (for ClickOnce and Registration-Free COM deployment), or to embed it in the application's executable file (for all other cases). Visual Studio fournit les options suivantes pour la génération de manifeste :Visual Studio provides the following options for manifest generation:

  • Utilisez un manifeste incorporé.Use an embedded manifest. Incorporer des données de compte d’utilisateur dans le fichier exécutable de l’application et exécuter en tant qu’utilisateur normal.Embed UAC data in the application's executable file and run as normal user.

    Il s’agit du paramètre par défaut (sauf si vous utilisez ClickOnce).This is the default setting (unless you use ClickOnce). Ce paramètre prend en charge le fonctionnement habituel de Visual Studio sur Windows Vista. Autrement dit, la génération d’un manifeste interne et externe, les deux à l’aide de AsInvoker.This setting will support the usual manner in which Visual Studio operates on Windows Vista; that is, the generation of an internal and external manifest, both using AsInvoker.

  • Utilisez un manifeste externe.Use an external manifest. Générez un manifeste externe à l’aide du fichier App.manifest.Generate an external manifest by using app.manifest.

    Cette opération génère uniquement le manifeste externe en utilisant les informations dans le fichier App.manifest.This generates only the external manifest by using the information in app.manifest. Lorsque vous publiez une application à l’aide de ClickOnce ou COM sans inscription, Visual Studio ajoute le fichier App.manifest au projet et ajoute cette option.When you publish an application by using ClickOnce or Registration-Free COM, Visual Studio adds app.manifest to the project and adds this option.

  • N’utilisez aucun manifeste.Use no manifest. Créez l’application sans manifeste.Create the application without a manifest.

    Cette approche est également appelé virtualisation.This approach is also known as virtualization. Utilisez cette option pour la compatibilité avec les applications existantes à partir de versions antérieures de Visual Studio.Use this option for compatibility with existing applications from earlier versions of Visual Studio.

    Les nouvelles propriétés sont disponibles sur le Application page du Concepteur de projets (pour les projets Visual c# uniquement) et dans le format de fichier projet MSBuild.The new properties are available on the Application page of the Project Designer (for Visual C# projects only) and in the MSBuild project file format.

    Notez que la méthode de configuration de génération du manifeste de contrôle de compte utilisateur dans l’IDE de Visual Studio diffère selon le type de projet (Visual c# et Visual Basic).Note that the method for configuring UAC manifest generation in the Visual Studio IDE differs depending on project type (Visual C# and Visual Basic).

    Pour plus d’informations sur la configuration de projets Visual c# pour la génération de manifeste, consultez Page Application, Concepteur de projets (c#).For information about configuring Visual C# projects for manifest generation, see Application Page, Project Designer (C#).

    Pour plus d’informations sur la configuration des projets Visual Basic pour la génération de manifeste, consultez Page Application, Concepteur de projets (Visual Basic).For information about configuring Visual Basic projects for manifest generation, see Application Page, Project Designer (Visual Basic).

Voir aussiSee Also

Sécurité et déploiement ClickOnce ClickOnce Security and Deployment
Autorisations utilisateur et Visual Studio User Permissions and Visual Studio
Page Application, Concepteur de projets (C#) Application Page, Project Designer (C#)
Page Application, Concepteur de projets (Visual Basic)Application Page, Project Designer (Visual Basic)