none
Le ruban du complément n'apparait pas ? RRS feed

  • Question

  • Bonjour,

    Je viens de faire un complément word 2010 avec visual studio 2010. Je viens aussi de luis faire un installateur en ajoutant un projet d'installation à ma solution.

     

    Si tout marche bien en debugage, lorsque je nettoye la solution puis que je lance l'installation, le ruban que j'ajoute (qui est le point d'entrée de mon complément) n'apparait pas. Pourriez-vous m'aider svp.

     


    Frank
    jeudi 4 août 2011 12:06

Réponses

  • Re :

    après avoir reçu le mail de Franck705715 voici ma réponse :

     

    Bonjour,

    Pour moi le "setup" est mal fait, il n'est pas comme il faut
    je suis loin d'être un expert dans le monde des setup mais normalement a l'installation du setup il devrait y avoir ce qui ce trouve dans le dossier bin/release ou bin/debug et là en regardant dans le dossier suivant :
    C:\Program Files (x86)\Microsoft\Setup1, j'ai bien pratiquement tout les fichiers du projet en soit mais pas les fichiers projet debug ou release.
    Dans ajout suppression de programme j'ai aucune entrer après avoir l'installation avec le msi ou le setup.exe donc ma conclusion me semble être la bonne quand je dis que le setup est mal fait.
    Autre chose, quand je double clique sur le fichier WordAddIn2.vsto qui ce trouve dans debug ou release l'installation se passe bien, et j'ai bien l'entrer dans le registre et j'ai aussi l'entrer dans ajout suppression de programme.

    Donc deux choix ce propose a vous je pense, soit vous programmez quelle que chose de simple et il vous restera a distribuer le fichier "vsto" ou alors vous développez quelle que chose de plus avancé et dans ce cas là il faudra trouver comment faire pour que le setup s’intègre correctement a Word (une entrer dans le registre ?)
    Je pense avoir trouvé quelle que lien qui vous aidera a faire un setup

    http://blogs.msdn.com/b/lgmorand/archive/2010/12/16/creer_2d00_un_2d00_setup_2d00_vsto_2d00_intelligemment.aspx
    http://www.clear-lines.com/blog/post/create-excel-2007-vsto-add-in-msi-installation.aspx
    http://msdn.microsoft.com/en-us/library/cc563937%28office.12%29.aspx

    Voila
    j’espère vous avoir aider ou mis sur la piste sur le comment faire


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    jeudi 4 août 2011 20:40
    Auteur de réponse
  • Bonjour,

    Aprés avoir passé la journée dessus j'y arrive. Merci Xavier pour les pistes.

    Il faut 2 choses en plus à un projet VSTO pour qu'il s'installe comme il faut.

    1. Il faut ajouter au projet de déploiement les fichiers MonAppli.vsto et MonAppli.dll.manifest. On trouve sur ce site (http://blogs.msdn.com/b/lgmorand/archive/2010/12/16/creer_2d00_un_2d00_setup_2d00_vsto_2d00_intelligemment.aspx
      ) donné par xavier des pistes intéressante sur une manière de faire pérenne (qui ne nécessite plus de toucher au projet de déploiement un fois qu'il est écris). J'ai fait plusieurs observations que j'espère il publiera sur son site.
    2. Un fois cela fait il faut ajouter à ce même projet une clé HKCU\SOFTWARE\Microsoft\Office\Word\Addins\MaBoite.MonAppli (ça marche sans doute avec HKLM pour tous les utilisateurs) avec dedans 4 entrées :
          Description (String)
          FriendlyName (String)
          LoadBehavior (DWORD) = 3.
          Manifest (String qui indique le chemin de MonAppli [TARGETDIR]MonAppli.vsto|vstolocal

    Voilà en espérant que ça en aide d'autres.

     

    On trouve ici (http://msdn.microsoft.com/en-us/library/cc563937%28office.12%29.aspx#VSTO3SolutionPart1_CreatingaBasicInstaller) l'essentiel pour faire ça même si c'est pour 2007.

     


    Frank
    vendredi 5 août 2011 15:06

Toutes les réponses

  • Bonjour,

     

    Comment ce passe les étape d'installation ?
    vu que c'est aussi un complément est il actif (activer) dans les paramètres de Word 2010 ?

    @+


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    jeudi 4 août 2011 12:57
    Auteur de réponse
  • Re Bonjour et re merci,

    L'installation se passe bien, les fichiers sont installés et les clés crées (tout ce supprime bien à la désinstallation).

    Le complément n'apparait pas ni actif ni inactif.

     


    Frank
    jeudi 4 août 2011 14:22
  • Re ....

    J'ai fais un essai :

    1. J'ai créé un projet de complément word basique : un ruban avec un onglet et un bouton.
    2. Test en mode debug, le complément se charge.
    3. Je cré un installateur qui ne fait que récupérer la sortie principale du projet et je génère la solution (2 projets pour une solution).
    4. Je nettoie le tout (2 fois pour que ce soit bien propre).
    5. Je lance word pour vérifier que je n'ai plus trace de mon ruban.
    6. J'installe mon projet et ...
    7. Je relance word le complément ne se charge pas.

     

    Au secours ! Je ne sui plus productif du tout.


    Frank
    jeudi 4 août 2011 16:37
  • Pourriez vous peut etre m'envoyer le setup histoire que je test avec ma version d'office, je vous dirais juste apres si ça fonctionne !

     

    Dans le cas ou ça fonctionne avec mon office 2010 c'est que le votre est bancale :)


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    jeudi 4 août 2011 17:09
    Auteur de réponse
  • Re :

    après avoir reçu le mail de Franck705715 voici ma réponse :

     

    Bonjour,

    Pour moi le "setup" est mal fait, il n'est pas comme il faut
    je suis loin d'être un expert dans le monde des setup mais normalement a l'installation du setup il devrait y avoir ce qui ce trouve dans le dossier bin/release ou bin/debug et là en regardant dans le dossier suivant :
    C:\Program Files (x86)\Microsoft\Setup1, j'ai bien pratiquement tout les fichiers du projet en soit mais pas les fichiers projet debug ou release.
    Dans ajout suppression de programme j'ai aucune entrer après avoir l'installation avec le msi ou le setup.exe donc ma conclusion me semble être la bonne quand je dis que le setup est mal fait.
    Autre chose, quand je double clique sur le fichier WordAddIn2.vsto qui ce trouve dans debug ou release l'installation se passe bien, et j'ai bien l'entrer dans le registre et j'ai aussi l'entrer dans ajout suppression de programme.

    Donc deux choix ce propose a vous je pense, soit vous programmez quelle que chose de simple et il vous restera a distribuer le fichier "vsto" ou alors vous développez quelle que chose de plus avancé et dans ce cas là il faudra trouver comment faire pour que le setup s’intègre correctement a Word (une entrer dans le registre ?)
    Je pense avoir trouvé quelle que lien qui vous aidera a faire un setup

    http://blogs.msdn.com/b/lgmorand/archive/2010/12/16/creer_2d00_un_2d00_setup_2d00_vsto_2d00_intelligemment.aspx
    http://www.clear-lines.com/blog/post/create-excel-2007-vsto-add-in-msi-installation.aspx
    http://msdn.microsoft.com/en-us/library/cc563937%28office.12%29.aspx

    Voila
    j’espère vous avoir aider ou mis sur la piste sur le comment faire


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    jeudi 4 août 2011 20:40
    Auteur de réponse
  • Bonjour,

    Aprés avoir passé la journée dessus j'y arrive. Merci Xavier pour les pistes.

    Il faut 2 choses en plus à un projet VSTO pour qu'il s'installe comme il faut.

    1. Il faut ajouter au projet de déploiement les fichiers MonAppli.vsto et MonAppli.dll.manifest. On trouve sur ce site (http://blogs.msdn.com/b/lgmorand/archive/2010/12/16/creer_2d00_un_2d00_setup_2d00_vsto_2d00_intelligemment.aspx
      ) donné par xavier des pistes intéressante sur une manière de faire pérenne (qui ne nécessite plus de toucher au projet de déploiement un fois qu'il est écris). J'ai fait plusieurs observations que j'espère il publiera sur son site.
    2. Un fois cela fait il faut ajouter à ce même projet une clé HKCU\SOFTWARE\Microsoft\Office\Word\Addins\MaBoite.MonAppli (ça marche sans doute avec HKLM pour tous les utilisateurs) avec dedans 4 entrées :
          Description (String)
          FriendlyName (String)
          LoadBehavior (DWORD) = 3.
          Manifest (String qui indique le chemin de MonAppli [TARGETDIR]MonAppli.vsto|vstolocal

    Voilà en espérant que ça en aide d'autres.

     

    On trouve ici (http://msdn.microsoft.com/en-us/library/cc563937%28office.12%29.aspx#VSTO3SolutionPart1_CreatingaBasicInstaller) l'essentiel pour faire ça même si c'est pour 2007.

     


    Frank
    vendredi 5 août 2011 15:06
  • Bonjour,


    Content d'avoir pu vous aidez :)

    bonne continuation et a bientôt


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    vendredi 5 août 2011 16:22
    Auteur de réponse