LegacyUpdate icon indicating copy to clipboard operation
LegacyUpdate copied to clipboard

Latest nightly build not work on Windows 11 24H2

Open sal-ammoniac opened this issue 1 year ago • 3 comments

The LU used was downloaded from github action and it is the latest build. When installed , it failed to register something. 屏幕截图 2024-10-12 213519

sal-ammoniac avatar Oct 12 '24 13:10 sal-ammoniac

downloaded from : https://github.com/LegacyUpdate/LegacyUpdate/actions/runs/11239768730

sal-ammoniac avatar Oct 12 '24 13:10 sal-ammoniac

The CI build is a bit busted currently. The mingw-w64 linkers from Debian/Ubuntu segfault in the GitHub Actions runner for some reason. @renodr provided a 32-bit toolchain build we've been using, currently don't have a 64-bit one but he's working on it. So in the meantime, I made it skip the 64-bit build and use the 32-bit LegacyUpdate.exe launcher instead. It doesn't know how to register the ActiveX dlls correctly, though.

So as a workaround, after you get this message, in an admin cmd:

cd "C:\Program Files\Legacy Update"
regsvr32 LegacyUpdate.dll
regsvr32 LegacyUpdate32.dll

kirb avatar Oct 12 '24 15:10 kirb

I semi-fixed this just before the 1.10 release, by adding a fallback to regsvr32 if the native registration fails. That will register the 64-bit dll, but not 32-bit, which is what IE11 will want. So you’ll still need to register LegacyUpdate32.dll manually, but at least the setup won’t fail.

kirb avatar Oct 14 '24 12:10 kirb