Korrekte DLLs für WOW64 erzeugen #560
无审核者
标签
未选择标签
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkbmap
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
未选择里程碑
未指派成员
1 名参与者
通知
到期时间
未设置到期时间。
依赖工单
没有设置依赖项。
参考:neo/neo-layout#560
正在加载...
在新工单中引用
没有提供说明。
删除分支 Isopod/neo-layout:wow64-fix
删除分支是永久的。虽然已删除的分支在实际被删除前有可能会短时间存在,但这在大多数情况下无法撤销。是否继续?
Mit diesem Pull-Request werden die Buildskripte und Visual-Studio-Projektdateien so angepasst, dass korrekte DLLs für alle drei benötigten Konfigurationen erzeugt werden: x64, x86 und x86-wow64 (neu). Bislang wurden x86 und x86-wow64 nicht unterschieden – das ist nicht korrekt, die DLLs sind inkompatibel.
Außerdem werden die Visual-Studio-Projekte an die manuellen Buildskripte angeglichen, sodass die Kompilate immer in den gleichen Ordnern landen, unabhängig davon, auf welche Weise man kompiliert. Die Ausgabeordner heißen
x64
,x86
undx86-wow64
. Die Debug-Konfigurationen werden zudem aus den Projektdateien entfernt, da sie sinnlos und kaputt sind.Um ein Release zu erzeugen, muss nach dem Kompilieren folgendes getan werden:
Für 32-Bit:
x86/*.dll
kopieren nachSystem32/*.dll
Für 64-Bit:
x64/*.dll
kopieren nachSystem32/*.dll
x86-wow64/*.dll
kopieren nachSysWOW64/*.dll
Fixes #559