J'ai des problèmes en cours d'exécution makecat.exe sur Windows 8.1 (Enterprise/Pro). J'essaie de générer un fichier .cat pour une plate-forme de dépannage Windows .diagcab et d'obtenir l'erreur ci-dessous.Erreur Makecat: aucun membre trouvé
opened: ..\DiagPackage.cdf
attribute: OSAttr
Failed: No members found. Last Error: 0x00000000
Failed 0x00000000 (0)
Cela a certainement fonctionné pour moi en janvier de cette année sous Windows 8.1. Cependant maintenant même en utilisant le même fichier .cdf (et le script) que j'ai précédemment utilisé pour générer le fichier .cat renvoie cette erreur sans raison apparente. Le résultat est un fichier .cat sans hachages de fichiers.
Le contenu du fichier .cdf est répertorié ci-dessous. Notez également qu'il existe un retour chariot/nouvelle ligne à la fin du fichier, conformément à la documentation de sdk.
[CatalogHeader]
Name=DiagPackage.cat
PublicVersion=0x0000001
EncodingType=0x00010001
CATATTR1=0x10010001:OSAttr:2:6.1
[CatalogFiles]
<hash>DiagPackage.diagpkg=DiagPackage.diagpkg
<hash>DiagPackage.diagpkgATTR1=0x10010001:Filename:DiagPackage.diagpkg
<hash>D_Main.ps1=D_Main.ps1
<hash>D_Main.ps1ATTR1=0x10010001:Filename:D_Main.ps1
<hash>R_ECP.Diagnostic.UserUpdate.ps1=R_ECP.Diagnostic.UserUpdate.ps1
<hash>R_ECP.Diagnostic.UserUpdate.ps1ATTR1=0x10010001:Filename:R_ECP.Diagnostic.UserUpdate.ps1
J'ai essayé le makecat.exe de la plupart SDK récente 8.1 (dernière mise à jour le 13 mai 2014) et la version dans l'archive (dernière 2 Avril mise à jour, 2014) pas de chance pour les deux.
Est-ce que quelqu'un a eu ce problème et l'a résolu?