none
Estoy intentando certificar una aplicacion con Windows App Certification Kit me da los siguietnes fallos RRS feed

  • Pregunta

  • el único fallo y podre publicarla vamos claro que no se arreglarlo

    API compatibles

    Error encontrado: La prueba de la API admitida detectó los siguientes errores:

    http://pastebin.com/5UsybwHL

    • Impacto si no se corrige:     El uso de una API que no forma parte del SDK de Windows para aplicaciones de Windows Store infringe los requisitos de certificación de la Tienda Windows.  
    • Cómo corregirlo:     Examine los mensajes de error anteriores para identificar la API que no forma parte del SDK de Windows para aplicaciones de Windows Store. Tenga en cuenta que las aplicaciones C++ construidas en un configuración depurada no superarán esta prueba incluso aunque sólo usen API del SDK de Windows para aplicaciones de Windows Store.    Vea el siguiente vínculo para obtener más información:  
          Alternativas a las API de Windows en las aplicaciones de Windows Store.  

    la aplicación utiliza SQLite pero en vez de utilizar la DLL que ya me soltaba fallos para publicar la aplicación me suelta estos fallos, seguramente tengan algo que ver, la historia esta en que quiero publicar esta aplicación en Windows store, SQLite ¿se puede utilizar sin problemas para publicar aplicaciones en la tienda de Windows? gracias.

    sábado, 3 de noviembre de 2012 22:32

Respuestas

  • Hola Onzulin.

    No es SQLite lo que te está notificando el "Certification Kit" sino API's como System.Diagnostics que no puedes usar. Tienes que revisar el mensaje que te dio el Certification Kit porque parece como si hubieras cogido una aplicación de escritorio y la hayas intentado adaptar a Windows Store, tienes muchas API's que no son de WinRT.

    Por otro lado, si tienes dudas de cómo usarlo en una aplicación de Windows Store, aquí tienes un artículo que lo explica http://timheuer.com/blog/archive/2012/05/20/using-sqlite-in-metro-style-app.aspx


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    MCTS | SharePoint 2010, Application Development
    MCTS | SharePoint 2010, Configuring
    Twitter | @saintwukong

    domingo, 4 de noviembre de 2012 14:27

Todas las respuestas

  • Hola onzulin.

    Por lo que veo tienes muchísimas API que no son de WinRT que son incompatibles con las aplicaciones de Windows Store, tendrás que empezar a revisar todas esas como poro ejemplo "System.Diagnostics" y sustituirlas por sus equivalentes en WinRT


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    MCTS | SharePoint 2010, Application Development
    MCTS | SharePoint 2010, Configuring
    Twitter | @saintwukong

    sábado, 3 de noviembre de 2012 23:38
  • Ya pero por ej yo utilizo para acceder a la base de datos

    Rutadb = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "moneymanage.sqlite");

    db = new SQLiteAsyncConnection(rutadb);

    Peor es que SQLite utiliza por dentro también comandos que no están dentro de Windows RT por lo que se puede ver, gracias.

    domingo, 4 de noviembre de 2012 13:48
  • Hola Onzulin.

    No es SQLite lo que te está notificando el "Certification Kit" sino API's como System.Diagnostics que no puedes usar. Tienes que revisar el mensaje que te dio el Certification Kit porque parece como si hubieras cogido una aplicación de escritorio y la hayas intentado adaptar a Windows Store, tienes muchas API's que no son de WinRT.

    Por otro lado, si tienes dudas de cómo usarlo en una aplicación de Windows Store, aquí tienes un artículo que lo explica http://timheuer.com/blog/archive/2012/05/20/using-sqlite-in-metro-style-app.aspx


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    MCTS | SharePoint 2010, Application Development
    MCTS | SharePoint 2010, Configuring
    Twitter | @saintwukong

    domingo, 4 de noviembre de 2012 14:27