# Déploiement en entreprise — AZERTY Global (MSIX signé AMCF)

> Fiche destinée à un service informatique (DSI). Elle décrit l'installation
> et le déploiement du MSIX signé AZERTY Global sur des postes gérés.

## Pourquoi ce ZIP ?

Certains navigateurs bloquent le téléchargement direct d'un fichier `.msixbundle`
(avertissement « fichier peu courant »). Ce ZIP regroupe le paquet signé, sa
somme de contrôle et la documentation d'installation pour contourner ce blocage
et fournir un livrable unique à un poste isolé comme à un parc géré.

## Contenu du kit

| Fichier | Rôle |
|---|---|
| `AZERTY_Global_1.0.0.msixbundle` | Paquet d'installation signé AMCF |
| `AZERTY_Global_1.0.0.msixbundle.sha256` | Somme de contrôle SHA-256 |
| `SIGNATURE.md` | Vérification du hash et de la signature |
| `LISEZ-MOI.md`, `PRISE_EN_MAIN.md` | Documentation utilisateur final |
| `Cartes/`, `Stickers claviers/` | Supports visuels imprimables |
| `Guide utilisateur imprimable - AZERTY Global.pdf` | Guide papier |

## Le paquet

- **Nom** : `AZERTY_Global_1.0.0.msixbundle`
- **Version** : `1.0.0.0`
- **SHA-256** : `3E6C88C7617F719915F876BC21745C0A2D85D3AA1C71BA0775A8C181E392B92C`
- **Signature** : Microsoft Artifact Signing (chaîne **Public Trust**), au nom de
  l'Association pour la Modernisation du Clavier Français.

La signature étant chaînée à une racine de confiance publique déjà présente dans
Windows, **aucun import de certificat n'est nécessaire** pour installer le paquet
(contrairement à un certificat auto-signé). Aucun droit administrateur n'est
requis pour une installation par utilisateur.

## Vérification avant déploiement

Somme de contrôle :

```powershell
Get-FileHash -Algorithm SHA256 ".\AZERTY_Global_1.0.0.msixbundle"
# Doit correspondre au SHA-256 ci-dessus.
```

Signature (chaîne de confiance) :

```powershell
signtool verify /pa /all /v ".\AZERTY_Global_1.0.0.msixbundle"
# Attendu : PASS, éditeur AMCF, chaîne Public Trust valide.
```

Sans SDK Windows (`signtool` absent), équivalent natif PowerShell :

```powershell
Get-AuthenticodeSignature ".\AZERTY_Global_1.0.0.msixbundle"
# Attendu : Status Valid, signataire Association pour la Modernisation du Clavier Français.
```

Si le hash ou l'éditeur ne correspondent pas : ne pas installer, ne pas diffuser,
et signaler l'écart au contact ci-dessous.

## Méthodes de déploiement

### 1. Installation interactive (poste isolé)

Double-cliquez sur `AZERTY_Global_1.0.0.msixbundle`, vérifiez l'éditeur, puis
cliquez sur **Installer**.

### 2. Installation par utilisateur (sans droits admin)

```powershell
Add-AppxPackage -Path ".\AZERTY_Global_1.0.0.msixbundle"
```

### 3. Provisionnement pour tous les utilisateurs (image / poste géré)

À exécuter en administrateur. Le paquet est installé pour chaque nouveau profil.

```powershell
Add-AppxProvisionedPackage -Online `
  -PackagePath ".\AZERTY_Global_1.0.0.msixbundle" `
  -SkipLicense
```

Équivalent DISM pour l'intégration à une image :

```powershell
dism /Online /Add-ProvisionedAppxPackage `
  /PackagePath:".\AZERTY_Global_1.0.0.msixbundle" /SkipLicense
```

### 4. Microsoft Intune

Publiez le `.msixbundle` en application **métier (line-of-business)** dans Intune,
puis affectez-la aux groupes concernés. La signature Public Trust permet le
déploiement sans configuration de certificat supplémentaire.

### 5. Configuration Manager (SCCM) / GPO

Placez le `.msixbundle` sur un partage réseau interne et déclenchez l'une des
commandes PowerShell ci-dessus via un script de déploiement.

## Désinstallation

Par utilisateur :

```powershell
Get-AppxPackage *AZERTYGlobal* | Remove-AppxPackage
```

Provisionnement (image) :

```powershell
Get-AppxProvisionedPackage -Online |
  Where-Object DisplayName -like "*AZERTYGlobal*" |
  Remove-AppxProvisionedPackage -Online
```

## Autoriser le téléchargement direct (au lieu du ZIP)

Si vous préférez distribuer directement le lien HTTPS du `.msixbundle`, vous
pouvez lever l'avertissement du navigateur par politique d'entreprise.

- **Chrome / Edge** : politique
  `ExemptDomainFileTypePairsFromFileTypeDownloadWarnings` pour le couple
  domaine `download.azerty.global` + type `msixbundle`, ou ajout de
  `download.azerty.global` à `URLAllowlist`.

Lien direct du paquet :
`https://download.azerty.global/AZERTY_Global_1.0.0.msixbundle`

## Confidentialité

AZERTY Global fonctionne localement. L'application ne transmet ni les frappes, ni
les textes, ni de statistiques de frappe à l'AMCF ou à un tiers.

Politique de confidentialité : https://azerty.global/mentions-legales

## Support

- Documentation : https://azerty.global/download
- Contact : pilote@azerty.global
- Signalement : https://azerty.global/bug

© 2017–2026 AZERTY Global — Association pour la Modernisation du Clavier Français
