Déploiement ClickOnce sur Windows VistaClickOnce deployment on Windows Vista

Création 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é binaires comme 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. Les applications ClickOnce et COM sans inscription requièrent un manifeste externe, afin de Visual Studio génère un fichier pour ces projets contenant les données de compte d’utilisateur au lieu d’un manifeste incorporé.ClickOnce and Registration-Free COM applications require an external manifest, so Visual Studio generates a file for these projects containing the UAC data instead of an embedded manifest. Pour les déploiements ClickOnce and Registration-Free COM, Visual Studio utilise les informations à partir d’un fichier appelé App.manifest pour générer les informations de manifeste de contrôle de compte utilisateur externe.For ClickOnce and Registration-Free COM deployments, Visual Studio uses information from a file called app.manifest to generate external UAC manifest information. Pour tous les autres cas, Visual Studio incorpore les données de contrôle de compte utilisateur dans le fichier exécutable de l’application.For all other cases, Visual Studio embeds the UAC data in the application's executable file.

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 contrôle de compte 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 a 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 dans lequel Visual Studio sur Windows Vista, avec la génération d’une commande interne et une externe manifeste à l’aide de AsInvoker.This setting supports the usual manner in which Visual Studio operates on Windows Vista, with the generation of both an internal and an external manifest using AsInvoker.

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

    Cela génère uniquement le manifeste externe en utilisant les informations dans 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 App.manifest au projet, puis ajoute cette option.When you publish an application by using ClickOnce or Registration-Free COM, Visual Studio adds app.manifest to the project and then 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 projet (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.

    La méthode de configuration de génération de manifeste de contrôle de compte utilisateur dans l’IDE Visual Studio diffère selon le type de projet (Visual c# ou Visual Basic).The method for configuring UAC manifest generation in the Visual Studio IDE differs depending on the project type (Visual C# or 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)