Déploiement ClickOnce sur Windows Vista

En règle générale, la génération d'applications dans Visual Studio pour le contrôle de compte d'utilisateur sur Windows Vista crée un manifeste incorporé, encodé sous forme de données XML binaires dans le fichier exécutable de l'application. Toutefois, comme les applications ClickOnce et COM sans inscription requièrent un manifeste externe, Visual Studio génère un fichier contenant les données de contrôle de compte d'utilisateur plutôt qu'un manifeste incorporé. Par défaut, Visual Studio utilise les données du fichier app.manifest pour générer les informations du manifeste de contrôle de compte d'utilisateur externe (en cas de déploiement ClickOnce et COM sans inscription) ou les incorporer dans le fichier exécutable de l'application (dans tous les autres cas). Dans Visual Studio, vous pouvez générer un manifeste en choisissant parmi les méthodes suivantes :

  • Utilisez un manifeste incorporé. Incorporez des données de contrôle de compte d'utilisateur dans le fichier exécutable de l'application et exécutez cette dernière comme un utilisateur normal.

    Il s'agit du paramètre par défaut (à moins que vous n'utilisiez ClickOnce). Ce paramètre prendra en charge le fonctionnement habituel de Visual Studio sur Windows Vista, à savoir la génération de manifestes interne et externe utilisant AsInvoker.

  • Utilisez un manifeste externe. Générez un manifeste externe à l'aide du fichier app.manifest.

    Le manifeste externe est généré à l'aide des informations du fichier app.manifest uniquement. Lorsque vous publiez une application à l'aide de ClickOnce ou de COM sans inscription, Visual Studio intègre app.manifest au projet et ajoute cette option.

  • N'utilisez aucun manifeste. Créez l'application sans manifeste.

    Cette approche est également connue sous le nom de virtualisation. Utilisez-la pour assurer la compatibilité avec les versions antérieures de Visual Studio.

Les nouvelles propriétés sont disponibles sur la page Application du Concepteur de projets (pour les projets Visual C# uniquement) et dans le format de fichier projet MSBuild.

Notez que la méthode utilisée pour configurer la génération de manifestes de contrôle de compte d'utilisateur dans l'IDE de Visual Studio diffère selon le type de projet (Visual C# et Visual Basic).

Pour plus d'informations sur la configuration de projets Visual C# pour la génération de manifestes, consultez Page Application, Concepteur de projets (C#).

Pour plus d'informations sur la configuration de projets Visual Basic pour la génération de manifestes, consultez Application, page du Concepteur de projets (Visual Basic).

Voir aussi

Référence

Page Application, Concepteur de projets (C#)

Application, page du Concepteur de projets (Visual Basic)

Concepts

Sécurité et déploiement ClickOnce

User Rights and Visual Studio