Das Problem, das Sie ansprechen, ist sehr rätselhaft.
Ich liste unten auf, was ich getan habe, obwohl ich keine wirkliche Antwort habe, nur eine Vermutung.
Wie Sie sagen, wird "Dateiversion" nur für .dll angezeigt, niemals für .ax,
obwohl .ax für eine DLL steht, die einen Codec implementiert.
Ich habe eine .ax in .dll umbenannt und fand zu meiner Überraschung die "Dateiversion"
Jetzt wurde angezeigt, wo es vorher nicht war, sowohl in den Eigenschaften als auch im Popup.
Der nächste Stopp war in der Registry und versuchte zu vergleichen HKEY_CLASSES_ROOT\.dll
mit HKEY_CLASSES_ROOT\.ax
. Eine weitere Überraschung: HKEY_CLASSES_ROOT\.ax
ist nicht vorhanden.
Ah, ha! Ich habe sofort exportiert HKEY_CLASSES_ROOT\.dll
, ersetzt alle Vorkommen von dll
durch ax
, wieder in die Registry importiert und die Existenz von überprüft HKEY_CLASSES_ROOT\.ax
, jetzt identisch mit HKEY_CLASSES_ROOT\.dll
.
Ergebnis: absolut nichts. Der Explorer weigert sich immer noch, "Dateiversion" für .ax anzuzeigen.
Mehr: Um zu versuchen, dass Explore "Dateiversion" anzeigt,
Klicken Sie mit der rechten Maustaste auf die Spaltenüberschriften, wählen Sie "Mehr ..." und klicken Sie auf "OK"
"Dateiversion". Ergebnis: Die Version wird für eine .ax-Datei nur angezeigt, wenn sie umbenannt wird
.dll oder .exe.
Die einzige Schlussfolgerung, die ich anbieten kann, ist, dass die Anzeige der "Dateiversion" aufgebaut ist
in das Explorer-Programm für bekannte ausführbare Dateierweiterungen,
Das sind nur .dll und .exe.
Bei der Erstellung dieser Liste hat Microsoft leider völlig vergessen .ax,
und auch alles über .scr (dll für Bildschirmschoner).
(Alle Tests wurden unter Windows 7 durchgeführt.)