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 и Приложение выдает исключение. Приложения еще нет в магазине, поэтому в приложении нет зарегистрированных продуктов. Я не ожидаю, что этот звонок вернет что-нибудь разумное, но все же не крутое.