

Les applications UWP (Universal Windows Platform) peuvent parfois ne pas reconnaître ou utiliser les polices personnalisées installées sur le système. Ce problème survient souvent en raison des restrictions de sécurité, de l’emplacement incorrect des fichiers de polices, ou d’un packaging inadéquat de l’application. Ce tutoriel vous guide pour résoudre ce blocage et permettre à vos polices personnalisées de fonctionner dans les applications UWP.

• Compréhension de base du système de fichiers Windows
• Familiarité avec PowerShell et l’Explorateur de fichiers
• Accès administrateur pour installer les polices système

• Approche #1 : Installation système via CMD
• Approche #2 : Forcer l’installation via PowerShell
• Approche #3 : Inclusion directe de la police dans l'application UWP

• Approche #1 : Facile
• Approche #2 : Intermédiaire
• Approche #3 : Avancé (nécessite recompilation de l’app)

• Approche #1 : Rapide, sans script
• Approche #2 : Automatisable, contrôle fin
• Approche #3 : Fonctionne même sans installation système

• Approche #1 : Ne garantit pas l’accès à UWP
• Approche #2 : Syntaxe plus complexe
• Approche #3 : Requiert modification du projet




Code:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "MaPolice (TrueType)" /t REG_SZ /d "mapolice.ttf" /f




Code:
$source = "C:\Temp\mapolice.ttf"
$destination = "$env:SystemRoot\Fonts\mapolice.ttf"
Copy-Item $source -Destination $destination
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" -Name "mapolice (TrueType)" -PropertyType String -Value "mapolice.ttf"





Code:
<Application.Resources>
<FontFamily x:Key="PolicePerso">/Assets/Fonts/#NomExactDeLaPolice</FontFamily>
</Application.Resources>

Code:
FontFamily="{StaticResource PolicePerso}"

Toujours tester vos polices dans un environnement utilisateur standard (non administrateur) pour vérifier leur visibilité.

Une police installée uniquement pour un utilisateur peut ne pas être visible par les apps UWP en sandbox. Préférez l’installation machine.

Préfixez vos fichiers de polices personnalisées avec un identifiant unique pour éviter les conflits avec les noms de polices système.

• MainType Font Manager
• FontReg (outil en ligne de commande)

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

Les applications UWP fonctionnant dans un environnement isolé (sandbox) peuvent ne pas détecter des polices installées normalement. En utilisant les bonnes méthodes d'installation (système ou par packaging dans l'app), vous pouvez rendre les polices accessibles. Pour une compatibilité maximale, intégrez-les directement dans votre projet UWP ou utilisez des scripts pour une installation système correcte.