2016-10-09 1 views
-1

Я добавляю приложение в хранилище Windows. Когда я загружаю и запускаю приложение, все идет хорошо, но когда некоторые люди загружают и запускают приложение, то бросайте исключение.System.Runtime.InteropServices.COMException: класс не зарегистрирован

enter image description here

Třída není zaregistrována == Класс не зарегистрирован

Существует код:

try 
{ 

    StoreContext storeContext = Windows.Services.Store.StoreContext.GetDefault(); 
    string[] productKinds = {"Durable", "Consumable", "UnmanagedConsumable" }; 
    List<String> filterList = new List<string>(productKinds); 
    queryResult = await storeContext.GetAssociatedStoreProductsAsync(filterList); 
    } 
    catch (Exception ex) 
    { 
     MessageDialog(ex, "UpdateDatabaze"); 
    } 

Любой, кто знает, как я мог бы разрешить это исключение?

+0

Какое приложение? Могу ли я скачать для тестирования? Можете ли вы воспроизвести эту проблему на вашей стороне? Знаете ли вы, какая строка кода выбрасывает это исключение? Какова среда людей, которые получили это исключение? Может ли [эта тема] (http://stackoverflow.com/questions/11077477/class-not-registered-exception-from-hresult-0x80040154-regdb-e-classnotreg) помочь вам? –

+0

Спасибо, но я решил эту проблему. В течение минуты я пишу решение. Это действительно просто :) – LOOK

ответ

0

Я программирую приложение с целевой версией Windows годовщина (build version 14393), которая поддерживает класс StoreContext. Когда пользователи загружают приложение, а их Windows не были юбилеем, а только Windows 10 со строкой 10586 или самой низкой версией сборки, то создайте исключение, которое описано в части, называемой вопросом.