none
Nom de la famille du package non valide RRS feed

  • Question

  • Bonjour,

    J'ai terminé une application UWP 10 que je tente de soumettre au store. Je travail avec VS 2015 Pro et le package généré passe tous les tests. De plus le déploiement local à partir du .ps1 fonctionne également.

    Cependant quand j'upload le package sur le store. J'ai 2 messages d'erreurs bloquants :

    Le premier m'indique que le nom de la famille du package est non valide. La chaîne hexa de fin diffère. Je ne vois pas trop ce que je peux y faire.

    Le second m'indique que l'éditeur du package est non valide. Il m'indique recevoir un "CN=MonNom" alors qu'il attend un "Mon Nom". Pourtant la valeur de l'éditeur dans Package.appxmanifest est correct. D'ailleurs en faisant une recherche sur toute la solution je ne trouve pas de "CN=MonNom".

    J'ajouterai que j'ai créer l'application sur le store depuis VS2015 avec le même compte (je n'en ai qu'un). Enfin je précise que quand je prend l'entrée "télécharger des package d'application" de VS2015, le navigateur charge une page avec un "Désolé" qui ne m'avance pas à grand chose.

    Puis-je avoir de l'aide svp ?


    Yaume

    lundi 11 avril 2016 15:41

Réponses

  • Cette piste n'a rien donnée.

    Mais maintenant je sais que c'est un problème entre le nom exprimé dans le certificat et celui sur le store.

    Je vais fermer ce thread pour en ouvrir un dédié à cela.


    Yaume

    mercredi 13 avril 2016 09:26

Toutes les réponses

  • Bonjour Guillaume, 

    Dans Visual studio 2015, ouvrez votre fichier package.appxmanifest. 

    Dans l'onglet  "Packaging", vérifiez que le Publisher soit bien correct (vous pouvez utiliser le bouton "Choisir un certificat pour le modifier". 

    Pour la question du nom de famille du package, il pourrait s’agir d'une mauvaise association entre votre génération de package et votre app sur le store refaites la et tenez-nous au courant si cela a résolu le problème. 

    Cordialement, 


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    mardi 12 avril 2016 08:08
  • A moins que je ne comprenne pas la différence, j'ai indiqué que l'éditeur était celui attendu dans le package.appxmanifest.

    Pour plus de précision il apparaît dans identity/@Publisher et Properties/PublisherDisplayName.

    A noter que l'IDE souligne le nom dans identity/@Publisher (type de donné non valide selon le schéma). Il vaut "Guillaume Liékens".

     <Identity Name="43430GuillaumeLikens.AikidoNord" Publisher="Guillaume Liékens" Version="1.1.3.0" />

    <Properties>
        <DisplayName>Aikido Nord</DisplayName>
        <PublisherDisplayName>Guillaume Liékens</PublisherDisplayName>
        <Logo>Assets\StoreLogo.png</Logo>
      </Properties>

    Concernant le nom de famille du package. J'ai malheureusement déjà tenté de réassocié depuis Visual Studio.

    Concrètement j'effectue les étapes suivantes :

    1. Association depuis VS à mon projet
    2. Création des packages (pas d'erreur)
    3. Lancement de tous les tests (tout est en réussite)
    4. Test manuel de déploiement en local (le .ps1 du dossier de test) après avoir nettoyé le poste
    5. Drag'n drop du package Aikido Nord_1.1.3.0_x86_x64_arm_bundle.appxupload (la version est en auto-incrément) sur le site de Microsoft

    Après analyse :


    Yaume

    mardi 12 avril 2016 08:59
  • En écrivant auto-incrément dans la réponse précédente, j'ai eut un doute. Je me suis demandé s'il n'y avait pas un décalage de version.

    J'ai donc réassocié l'application en notant la version dans le compte rendu (1.1.4).

    J'ai régénéré les packages. En décochant l'auto-incrément car VS voulait créer la 1.1.5 (surement parce que la toute première génération avait échouée, d'où un décalage).

    J'ai ensuite uploader mon package 1.1.4.0.

    Malheureusement c'est le même résultat

    ---

    Pour l'éditeur j'ai trouvé mon nom sans le prénom quelque part dans l'appli : le certificat. Est-ce possible que ce soit lié ?


    Yaume


    mardi 12 avril 2016 09:25
  • Bonjour, 

    Dans votre fichier package.appxmanifest, le publisher doit etre quelquechose du genre CN=<Name> (Je suppose CN=liekens.

    Le publisher DisplayName pouvant différer du Publisher (le publisher est le common name du certificat du developpeur).

    Corrigez déjà cela, pour voir si l'erreur avec le PackageFamillyName ne disparaîtrait pas d'elle même... 

    Cordialement, 


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    mardi 12 avril 2016 09:25
  • Non changer en cn=liekens ne change rien (d'ailleurs il indique trouvé cn=liekens alors qu'il attend Guillaume Liékens).

    Yaume

    mardi 12 avril 2016 10:08
  • En fait je pense que le certificat ne correspond pas.

    Comment puis-je obtenir un certificat correspondant à mon compte ? C'est à dire avec les mêmes information queje trouve dans "Paramètre du compte" sur le site de soumission ?


    Yaume

    mardi 12 avril 2016 13:02
  • J'ai supprimé l'application sur le store.

    Je l'ai recréer depuis VS2015.

    J'ai toujours les 2 problèmes précédent avec en plus : Nom de l’identité du package non valide.


    Yaume

    mardi 12 avril 2016 14:00
  • En replaçant la nouvelle identité je n'ai plus que les 2 problèmes d'origine.

    Je remarque que ce que le site dit attendre correspond à ce que je vois dans Visual Studio. J'en déduit que ce dernier remplace les valeurs à la génération des packages.

    La fin du nom de famille est un hashcode qui tient compte de l'éditeur. En effet quand modifie l'éditeur cela change.

    Sur quoi Visual studio se base-t-il pour modifier cela ? le certificat ? Comment en obtenir un correspondant à ce qu'il veut alors ? Ou alors le compte développeur sous lequel je suis connecté ? Comment régler cela ?


    Yaume


    mardi 12 avril 2016 14:26
  • J'ai du nouveau.
    J'ai remarqué que dans le Package.StoreAssociation.xml on a 2 identités différentes :
    <ProductReservedInfo>
      <MainPackageIdentityName>Mon identité</MainPackageIdentityName>
      ...
    </ProductReservedInfo>
    <AccountPackageIdentityNames>
       <MainPackageIdentityName>Identité d'une ancienne appli Windows phone  8.1</MainPackageIdentityName>
    </AccountPackageIdentityNames>

    Yaume

    mercredi 13 avril 2016 07:38
  • Cette piste n'a rien donnée.

    Mais maintenant je sais que c'est un problème entre le nom exprimé dans le certificat et celui sur le store.

    Je vais fermer ce thread pour en ouvrir un dédié à cela.


    Yaume

    mercredi 13 avril 2016 09:26