Исключение в RuntimeBroker при запуске приложения UWP - PullRequest
0 голосов
/ 07 января 2020

C# Проект UWP с собственным компонентом в C ++, нацеленный на Windows 10 14393, Visual Studio 2019. Запуск 32-разрядной сборки. На одной машине (Windows 10 x64) работает нормально. На другом компьютере (также Windows 10 x64) во время запуска появляется окно отладчика JIT:

«Произошло необработанное исключение win32 в [204976] RuntimeBroker.exe.»

и выбор отладчиков.

Если вы нажмете «Отмена», рассматриваемое приложение UWP запустится так, как должно. Если вы решите отладить, исключение:

Необработанное исключение в 0x00007FFC1025362A (Windows .ApplicationModel.Store.dll) в RuntimeBroker.exe: 0xC0000005: расположение чтения нарушения доступа 0x000000000000000000.

РЕДАКТИРОВАТЬ: происходит сбой при выполнении следующего фрагмента:

IReadOnlyDictionary<string, ProductLicense> ld = CurrentApp.LicenseInformation.ProductLicenses;
//Which of the ProdIDs are purchased?
bool[] Actives = ProdIDs.Select(
                pid => ld.ContainsKey(pid) && ld[pid].IsActive).ToArray();

ld не равен нулю, но когда вызывается ContainsKey, происходит cra sh и Приложение выдает исключение. Приложения еще нет в магазине, поэтому в приложении нет зарегистрированных продуктов. Я не ожидаю, что этот звонок вернет что-нибудь разумное, но все же не крутое.

...