[BUG] DP7 Arm64 Console fails due to SDK load problem (includes workaround) #430
Labels
area-sdk 🔧
Related to the application SDK
area-user-tools ⚙️
Related to the user-focused tools like Settings
bug 🐞
Something isn't working
dp8-fixed
Fixed in developer preview 8
I'm still debugging the root cause here. It may impact all Arm64 apps using the SDK. When running the console, if you see a COM Interop exception 0x800401F9 CO_E_ERRORINDLL, then read on.
To work around the console problem, you can use the Intel/AMD x64 version of the SDK and tools while continuing to use the Arm64 version of the service. This will keep the service native, while running the client tools under emulation.
Workaround Instructions, for Arm64 devices only
Uninstall the Arm64 Tools & SDKs install. Leave the Arm64 service install in place, as it will remain Arm64.
Install the Intel/AMD x64 Windows MIDI Services Tools and SDK installer from the release.
https://github.com/microsoft/MIDI/releases/tag/dev-preview-7
Install the Intel/AMD x64 version of the .NET 8 Desktop Runtime from here
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.10-windows-x64-installer
In the end, you should see mismatched installs like this:
At that point, the console and other in-box tools from this release will work under emulation.
The text was updated successfully, but these errors were encountered: