Création d’applications UWP C# pour Windows

Important

Visual Studio App Center doit être mis hors service le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à ce qu’il soit entièrement mis hors service, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager de migrer.

En savoir plus sur les chronologies et les alternatives de support.

Pour commencer à créer votre première application UWP, procédez comme suit :

  1. Connectez-vous à votre compte de service de dépôt (GitHub, Bitbucket, VSTS, Azure DevOps).
  2. Sélectionnez un dépôt et une branche où réside votre application.
  3. Configurez votre première build.

1. Liaison de votre dépôt

Tout d’abord, vous devez vous connecter à votre compte de service de dépôt. Une fois votre compte connecté, sélectionnez le dépôt où se trouve votre projet UWP. Pour configurer une build pour un dépôt, vous avez besoin d’une autorisation d’administrateur et d’extraction pour celui-ci.

2. Sélection d’une branche

Après avoir sélectionné un dépôt, sélectionnez la branche que vous souhaitez générer. Par défaut, toutes les branches actives sont répertoriées.

3. Configuration de votre première build

Avant votre première build, le projet UWP doit être configuré.

3.1. Sélectionner la solution

Tout d’abord, assurez-vous que la solution appropriée est sélectionnée. Les solutions disponibles dans votre dépôt seront renseignées si elles se trouvent dans la plage d’analyse.

Notes

Tous les projets référencés dans la solution seront générés. Assurez-vous qu’ils sont uniquement pour UWP et en C#.
Pour de meilleures performances, l’analyse est limitée à deux niveaux de répertoire, y compris la racine de votre dépôt.

3.2. Configuration

Les configurations de build disponibles seront renseignées à partir de votre solution. Par défaut, il s’agit de Déboguer et de libérer. Sélectionnez la configuration à générer.

3.3. Plateformes

Sélectionnez les plateformes pour lesquelles votre application UWP doit être créée.

3.4. Incrémenter le numéro de version

Lorsque cette option est activée, le numéro de version de votre application s’incrémente automatiquement pour chaque build. Le format de version est {Major}.{Minor}.{Build}.{Revision}, nous augmentons uniquement le numéro de build. La modification se produit avant la génération et ne sera pas validée dans votre dépôt.

3.5. Build du simulateur

Les builds de simulateur ne peuvent être exécutées que sur des simulateurs et ne peuvent pas être installées sur l’appareil, mais les builds se terminent plus rapidement que les builds d’appareil. Si votre build n’est pas une build de simulateur, vous devez charger des fichiers de signature de code à l’étape suivante.

3.6. Signature de code

Le chargement de votre propre certificat est facultatif. Si vous n’en fournissez pas, App Center génère automatiquement un certificat temporaire et signe la build pour vous. Ce certificat est unique pour chaque build.

3.7. Restauration NuGet

Si le fichier NuGet.Config est archivé dans le dépôt et qu’il se trouve à côté du .sln ou au niveau de votre dépôt, App Center restaure vos flux NuGet privés lorsqu’ils sont ajoutés, comme illustré dans l’exemple ci-dessous. Les informations d’identification peuvent être ajoutées en toute sécurité à l’aide de variables d’environnement :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
    <add key="MyGet" value="https://www.myget.org/F/MyUsername/api/v2/index.json" />
    <add key="MyAuthNuget" value="https://nuget.example.com/v2/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
    <MyAuthNuget>
      <add key="Username" value="%USER_VARIABLE%" />
      <add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
    </MyAuthNuget>
  </packageSourceCredentials>
</configuration>

Si vous avez des configurations complexes et avez besoin d’informations supplémentaires, consultez Configuration du comportement De NuGet.

3.8. Distribuer à un groupe de distribution

Vous pouvez configurer chaque build réussie à partir d’une branche pour qu’elle soit distribuée à un groupe de distribution créé précédemment. Vous pouvez ajouter un nouveau groupe de distribution à partir de la section Distribuer. Il existe toujours un groupe de distribution par défaut appelé « Collaborateurs » qui inclut tous les utilisateurs qui ont accès à l’application.

Une fois que vous avez enregistré la configuration, une nouvelle build est lancée automatiquement.

4. Versions et exigences prises en charge

Le minimum Windows 10 build pris en charge pour créer des applications UWP est 16299. Nos machines de build exécutent Visual Studio 2019.