none
Échec à la première soumission d'une application pour le store. RRS feed

  • Discussion générale

  • Au démarrage de l'application on reçoit le message suivant :"L'application n'a pas pu démarrer correctement (0xc000007b)Cliquez pour fermer l'application."

    La raison est que l'application doit démarrer seulement après :

    1) La déclaration d'une base de Données ODBC (Dictionnaire_v3)à partir de la fenêtre ci-dessous.

    (C:\Windows\sysWOW\odbcad32.exe ).

    2) De sélecter le Driver : Microsoft access Driver(*.mdb,*.accdb).

    3) De localiser la base de données nommés “Dictionnaire_v3.accdb” .

    Mon problème est que je ne sais pas comment automatiser cette action, ni ou je doit mettre le fichier de BASES DE DONNEES ODBC pour l'inclure dans le package.

    mercredi 8 janvier 2020 18:02

Toutes les réponses

  • Bonjour,

    Si le but est d'ouvrir ce Control Panel applet et effectuer les actions énumérées, consultez le thread suivant, la réponse de Castorix31 (20 September 2018) et remplacez "Microsoft.System" avec "Microsoft.AdministrativeTools" - Opening Control Panel applet :

    IOpenControlPanel *pPanel;
    HRESULT hr = CoCreateInstance(CLSID_OpenControlPanel, NULL, CLSCTX_INPROC_SERVER, IID_IOpenControlPanel, (LPVOID*)&pPanel);
    if (SUCCEEDED(hr))
    {
    hr = pPanel->Open(L"Microsoft.AdministrativeTools", NULL, NULL);

    // Puis choisissez "ODBC Data Sources (32-bit)"

    pPanel->Release();
    }


    Comment faites-vous le package? À l'aide de Visual Studio ou manuellement?

    Si c'est un dictionnaire, consultez l'article suivant:
    Générer des ressources dans votre package d’application, plutôt que dans un pack de ressources
    Pour les applications UWP est recommandé d'utiliser SQLite pour la base de données.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    jeudi 9 janvier 2020 14:41
    Modérateur
  • Bonjour Nina et merci pour votre réponse qui correspond bien au problème soulevé.

    J'ai introduit le code que vous avez proposé et la fenêtre "Outils d’administration" est apparût au démarrage de mon application.

    Ce qui permet à l'opérateur d’enchaîner en choisissant manuellement "Source de données ODBC(32 bits).

    Cependant, mon logiciel étant un logiciel de jeu (Scrabble) va s'adresser a des non spécialistes de l'informatique, aussi j'aimerais pouvoir automatiser le reste de la procédure à savoir "faire apparaître directement la fenêtre "Source de données ODBC(32 bits") et même aller plus loin,

    et choisir dans la liste des driver "Microsoft accès driver (mdb,accdb).

    Merci pour vos réponses

    J.Bouhenic

    samedi 8 février 2020 11:10