Einige Anwendungen lassen sich auf hochauflösenden Bildschirmen nicht gut skalieren. Eine vorgeschlagene Lösung für dieses Problem unter Windows (z. B. für Adobe CS6-Anwendungen ) besteht darin, bei einer Registrierungsänderung die Priorisierung externer Manifeste durch Windows zu aktivieren und anschließend ein Manifest für die Anwendung zu erstellen, mit dem Windows angewiesen wird, die Standard-UI-Skalierung anzuwenden.
Ich bin fest davon überzeugt, dass Änderungen auf Systemebene, wie z. B. Änderungen an der Registrierung, nicht vorgenommen werden, ohne dass ich zuerst verstehe, was sie bedeuten. Ich habe versucht, Windows in die Lage zu versetzen, externe Manifeste zu priorisieren, um mehr zu erfahren. Ich finde jedoch nur Beispiele für diesen Hack, mit dem verschiedene hartnäckige Anwendungen auf hochauflösenden Bildschirmen skaliert werden können.
Ich glaube, dass diese Registrierungsänderung im Wesentlichen ermöglicht, dass eine bestimmte Art von Konfigurationsdatei ( .manifest
) gelesen wird, wenn Anwendungen gestartet werden (?). Ich würde gerne verstehen, welche Auswirkungen es hat, sie zu aktivieren. Der vielversprechende, aber weit weniger als maßgebliche Kommentar in Adobe-Foren kommt meiner Recherche am nächsten . Ich würde gerne wissen, ob dies zutrifft oder nicht:
Sofern sich andere Auswirkungen auf die Registrierung ändern, scheint es sich um eine Änderung zu handeln, sofern Sie nicht über andere .manifest-Dateien zusammen mit Ihren ausführbaren Dateien verfügen, die mit denen in den ausführbaren Dateien selbst in Konflikt stehen - was sehr ungewöhnlich sein sollte kleiner Nachteil.
Insbesondere (in der Reihenfolge):
- Stimmt es, dass diese Registrierungsänderung kein Systemverhalten beeinflusst, außer in Fällen, in denen ich manuell eine Manifestdatei für eine Anwendung erstelle? Dieser Artikel lässt mich denken, dass dies der Fall ist . Oder hat es andere Auswirkungen (z. B. ist das Überprüfen auf Manifeste häufig genug, um bestimmte Systemprozesse zu verlangsamen?)
- Offensichtlich besteht die Gefahr, dass ein schlecht konfiguriertes Manifest eine Anwendung beschädigt. Gibt es weitere Risiken, wie zum Beispiel Sicherheitsbedenken (Malware, die Manifeste erzeugt?), Die ein Endbenutzer kennen muss, bevor er sie aktiviert?
- Dieser MSDN-Artikel besagt, dass Manifeste vorhanden sind, um anwendungsspezifische Registrierungsüberschreibungen zuzulassen. Ist das eine korrekte Interpretation in Laienbegriffen?
Wenn die Windows-Version relevant ist, interessieren mich am meisten Windows 8.1 und Windows 7 (in dieser Reihenfolge).
quelle
.exe
oder.dll
? Vermutlich gäbe es rechtliche Probleme beim Basteln mit den internen Manifesten in so etwas wie einem teuren Adobe-Paket?