Qu'est-ce que le format de fichier CDF-MS ?
Un fichier .cdf-ms est un fichier de cache de manifeste utilisé par le système de déploiement Windows ClickOnce et le runtime de composants side-by-side (SxS/Fusion). Il contient des déclarations d'identité d'assembly, des références de dépendances, des entrées de fichiers et une signature numérique - des informations dont le runtime a besoin pour localiser, vérifier et lancer une application ClickOnce ou un composant .NET.
Rôle des fichiers manifestes
Les fichiers .cdf-ms sont écrits automatiquement par le runtime ClickOnce, et non par les utilisateurs. La plupart des copies sont en XML UTF-8 et peuvent être inspectées dans un éditeur de texte. Comme chaque fichier porte une signature numérique XML-DSIG, toute tentative de modification d'un fichier .cdf-ms invalidera sa signature et peut empêcher l'application de s'exécuter correctement. La solution appropriée consiste à réparer ou à réinstaller l'application, et non à éditer directement le fichier de cache.
Les fichiers manifestes .cdf-ms sont généralement nommés d'après l'application à laquelle ils se rapportent - par exemple, application.exe est accompagné de application.exe.cdf-ms. Contrairement à un simple fichier MANIFEST intégré dans un binaire Windows PE, un .cdf-ms est un artefact de cache distinct lié au pipeline de déploiement ClickOnce, introduit pour la première fois avec le .NET Framework 2.0 en novembre 2005. MSIX est l'alternative de packaging moderne préférée de Microsoft.
Sécurité et sûreté
RISQUE : LOWUn .cdf-ms en soi est un manifeste inerte (généralement XML) et ne peut pas s'exécuter seul, donc en lire un est sans danger. La mise en garde réelle est la même que pour ClickOnce en général : le cache appartient à une application qui a été téléchargée et exécutée depuis l'URL d'un éditeur, et les liens de déploiement ClickOnce ont été détournés pour installer des logiciels malveillants (campagnes 2023-2024). Ne supprimez pas manuellement les fichiers .cdf-ms pour « réparer » les choses - cela peut corrompre le cache ClickOnce ; utilisez la fonction de réparation/réinstallation de l'application. Considérez que la décision de confiance appartient à l'application ClickOnce sous-jacente, et non à ce fichier de cache.
Détails du format
en bref- Channel Definition Format (CDF) - Format push XML « Active Channel » de Microsoft/IE de la fin des années 1990 utilisant l'extension .cdf - historique et sans rapport avec ClickOnce.
Programmes qui ouvrent les fichiers CDF-MS
Détails techniques
spécifications approfondies| Encodage | Principalement XML UTF-8 ; certaines copies de cache stockées sous forme binaire compacte |
| Chiffrement | Aucun (intégrité via signature numérique XML-DSIG, pas de chiffrement) |
| Taille de fichier typique | 1 Ko - 50 Ko |
| Type MIME | application/octet-stream (cache binaire) ; application/xml (lorsqu'il est lu comme texte) |
| Élément racine XML | <assembly> ou <asmv1:assembly> dans les espaces de noms de manifeste asm.v1/asm.v2 |
| Mécanisme d'intégrité | Signature numérique XML (XML-DSIG) et/ou entrées de hachage Authenticode |
| Système de déploiement | Windows ClickOnce / magasin de composants Fusion side-by-side (SxS) |
| Convention de nommage des fichiers | Reflète l'exécutable cible (par exemple, app.exe.cdf-ms) |
| Emplacement du cache | Répertoire du magasin de composants ClickOnce par utilisateur (sous AppData) |
| Risque de modification | L'édition invalide la signature XML-DSIG, empêchant le lancement de l'application |
| Systèmes d'exploitation | Windows uniquement |
| Publié | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Dernière version | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Spécification | learn.microsoft.com |
Conversions CDF-MS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CDF-MS.