none
Problème lors de l'installation d'un Complément VIsio 2007 : HRESULT=-2146697211 RRS feed

  • Question

  • Bonjour,

    Jai créé un Complément pour Visio 2007 et j'ai essayé de l'installer sur un autre poste que celui de développement pour test. Lors de l'installation, j'ai eu le message d'erreur suivant :

    Skipping ByPassIf because Property 'VSTORLangPackVersionInstalled' was not defined
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'AMD64': true
    Result of checks for command 'VSTOR40\vstor40_LP_x64_fra.exe' is 'Bypass'
    'Module linguistique Microsoft Visual Studio 2010 Tools pour Office Runtime (x86 et x64) - FRA' RunCheck result: Install Needed
    EULA for components 'Microsoft .NET Framework 4 Client Profile (x86 et x64)' was accepted.
    EULA for components 'Module linguistique Microsoft Visual Studio 2010 Tools pour Office Runtime (x86 et x64) - FRA' was accepted.
    Copying files to temporary directory "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5E5.tmp\"
    Downloading files to "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5E5.tmp\"
    (12/07/2012 09:47:54) Downloading 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64fr.exe' from 'http://go.microsoft.com/fwlink/?linkid=164196&clcid=0x40c' to 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5E5.tmp\'
    Download completed at 12/07/2012 09:48:06
    Downloading failed with HRESULT=-2146697211

    J'ai donc supposé que le framework .Net 4.0 n'était pas à jour. J'ai donc téléchargé une version sur le net et je l'ai installée sur mon PC de test (je précise que je n'ai pas acces au net depuis le PC de test). Installation... Téléchargement et installation de WIC également. Redémarrage. Le framework est installé. Je retente une installation de mon complément Visio. Nouvelle erreur... La même... Pourtant j'ai bien tout installé... Je ne vois pas d'où peut venir le problème...

    Si quelqu'un a une solution, je prend. Merci d'avance.

    jeudi 12 juillet 2012 10:23

Réponses

  • Je vous remercie pour votre aide. J'ai trouvé comment faire.

    Comme vous l'avez suggéré, j'ai supprimé tout ce qui était installé sur la machine.

    Dans le fichier properties de mon projet Visual Studio, dans "Publier", "Composant Requis", j'ai spécifié que les composants indispensables se trouvent dans mon installer.

    Du coup, sur la machine propre, j'ai réinstallé mon AddIn et l'installation s'est bien passée. :)

    Problème résolu donc !

    Par contre, je sais que c'est étonnant mais mon AddIn Visio 2007 est bien codé avec le FrameWork 4.0... Je sais que c'est un 2007 parce que j'utilise des CommandBars et que les RibbonBars ne sont pas disponibles. C'est peut-être le problème de coder avec un logiciel "en avance" sur la solution cible.

    Bonne journée à vous.

    • Marqué comme réponse Chloé88 mercredi 18 juillet 2012 14:55
    mercredi 18 juillet 2012 14:54

Toutes les réponses

  • L'erreur provient du package VSTO qui ne doit pas être installé sur ton poste sur ton poste (Visual Studio Tools for Office).

    Il y a cependant un truc bizarre dans ton message d'erreur, c'est qu'il concerne le version 4 de VSTO autrement celle qui est nécessaire pour Visio 2010.

    Est tu sur(e) que ton Addin est bien un Addin VSTO 2007 et non VSTO 2010 ?

    Bonne continuation.


    Si cette réponse résout votre problème, merci de la noter comme une réponse. Si elle vous a aidé, merci de voter pour l'indiquer comme utile. Et n'oubliez pas www.visualblog.fr

    Michel LAPLANE (MVP Visio)


    vendredi 13 juillet 2012 10:44
  • Bonjour,

    Hé bien j'ai bien sélectionné le plug-in pour Visio 2007. Après, mon Visual Studio 2010 m'a laissé par défaut le framework 4.0

    Je vais essayer de le passer en 3.5 et réessayer.

    mercredi 18 juillet 2012 08:36
  • Autre chose d'étonnant : j'ai téléchargé le fichier dotNetFx40LP_Client_x86_x64fr.exe et je l'ai installé sur mon poste test.

    Résultat j'ai l'erreur suivante :

    Skipping ByPassIf because Property 'DotNet40ClientLangPack_TargetVersion' was not defined
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
    Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
    Result of checks for command 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64fr.exe' is 'Install'
    'Microsoft .NET Framework 4 Client Profile (x86 et x64)' RunCheck result: Install Needed
    Running checks for package 'Module linguistique Microsoft Visual Studio 2010 Tools pour Office Runtime (x86 et x64) - FRA', phase BuildList
    Reading value 'Version' of registry key 'HKLM\SOFTWARE\Microsoft\VSTO Runtime Setup\v4R'
    Unable to read registry value
    Not setting value for property 'VSTORuntimeVersionInstalled'
    Reading value 'Version' of registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4R_1036'
    Unable to read registry value
    Not setting value for property 'VSTORLangPackVersionInstalled'
    The following properties have been set for package 'Module linguistique Microsoft Visual Studio 2010 Tools pour Office Runtime (x86 et x64) - FRA':
    Running checks for command 'VSTOR40\vstor40_x86.exe'
    Skipping ByPassIf because Property 'VSTORuntimeVersionInstalled' was not defined
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'VSTOR40\vstor40_x86.exe' is 'Install'
    Running checks for command 'VSTOR40\vstor40_x64.exe'
    Skipping ByPassIf because Property 'VSTORuntimeVersionInstalled' was not defined
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'AMD64': true
    Result of checks for command 'VSTOR40\vstor40_x64.exe' is 'Bypass'
    Running checks for command 'VSTOR40\vstor40_LP_x86_fra.exe'
    Skipping ByPassIf because Property 'VSTORLangPackVersionInstalled' was not defined
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'VSTOR40\vstor40_LP_x86_fra.exe' is 'Install'
    Running checks for command 'VSTOR40\vstor40_LP_x64_fra.exe'
    Skipping ByPassIf because Property 'VSTORLangPackVersionInstalled' was not defined
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'AMD64': true
    Result of checks for command 'VSTOR40\vstor40_LP_x64_fra.exe' is 'Bypass'
    'Module linguistique Microsoft Visual Studio 2010 Tools pour Office Runtime (x86 et x64) - FRA' RunCheck result: Install Needed
    EULA for components 'Microsoft .NET Framework 4 Client Profile (x86 et x64)' was accepted.
    EULA for components 'Module linguistique Microsoft Visual Studio 2010 Tools pour Office Runtime (x86 et x64) - FRA' was accepted.
    Copying files to temporary directory "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD12.tmp\"
    Downloading files to "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD12.tmp\"
    (18/07/2012 11:03:52) Downloading 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64fr.exe' from 'http://go.microsoft.com/fwlink/?linkid=164196&clcid=0x40c' to 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD12.tmp\'
    Download completed at 18/07/2012 11:04:04
    Downloading failed with HRESULT=-2146697211

    La même...

    mercredi 18 juillet 2012 10:24
  • Une dernière question : Faut-il que le Visio installé soit définitivement installé ou est-ce qu'une version d'essai suffit ?

    Et mon PC test est sous XP service Pack 2, est-ce suffisant ?

    Savez-vous ou je peux trouver le bon installeur ? J'en ai trouvé un sur le site de Microsoft mais l'installeur me dit que je ne peux pas installer le VSTO si je n'ai pas au moins un composant Office...

    mercredi 18 juillet 2012 10:32
  • le fichier dotNetFx40LP_Client_x86_x64fr.exe est le language pack et donc n'est pas nécessaire pour résoudre ton problème cependant il semble y avoir un conflit avec le language pack de VSTO 4. Ca à l'air d'être un gros souk sur ta machine.

    Je te conseille donc de désinstaller :

    • ton Addin,
    • le VSTO 4 qui doit être installé,
    • Le Net framework 4.0
    • Le language pack du .NET framework 4.0

    Après cela puisqu'il s'agit d'un Addin pour Visio 2007 installe le VST0 3 :

    • vstor30.exe
    • installe ton Addin

    J'attend ton retour.

    Pour avoir des infos supplémentaires, est ce que seul Visio 2007 était installé (et n'a été installé) sur le poste sur lequel tu as créé ton Addin, ou est ce que par hasard il n'y a pas eu une install de visio 2010 sur celui-ci.

    Le fait que ce soit une version d'évaluation ne pose pas de problème sauf si tu as dépassé la période d'essai.

    noter comme une réponse. Si elle vous a aidé, merci de voter pour l'indiquer comme utile. Et n'oubliez pas www.visualblog.fr
    Michel LAPLANE (MVP Visio)


    mercredi 18 juillet 2012 13:00
  • Je vous remercie pour votre aide. J'ai trouvé comment faire.

    Comme vous l'avez suggéré, j'ai supprimé tout ce qui était installé sur la machine.

    Dans le fichier properties de mon projet Visual Studio, dans "Publier", "Composant Requis", j'ai spécifié que les composants indispensables se trouvent dans mon installer.

    Du coup, sur la machine propre, j'ai réinstallé mon AddIn et l'installation s'est bien passée. :)

    Problème résolu donc !

    Par contre, je sais que c'est étonnant mais mon AddIn Visio 2007 est bien codé avec le FrameWork 4.0... Je sais que c'est un 2007 parce que j'utilise des CommandBars et que les RibbonBars ne sont pas disponibles. C'est peut-être le problème de coder avec un logiciel "en avance" sur la solution cible.

    Bonne journée à vous.

    • Marqué comme réponse Chloé88 mercredi 18 juillet 2012 14:55
    mercredi 18 juillet 2012 14:54
  • Super.

    Une précision malgré tout prend garde de ne pas confondre .NET Framework et VSTO.

    Tu peux faire un AddinVSTO pour Visio 2007 en utilisant VSTO 3.0 et le .NET framework 4.0

    En revanche pour faire  un AddinVSTO pour Visio 2010 et disposer du ruban il faut utiliser VSTO 4.0 qui nécesssite au minimum le .NET Framework 3.5.

    Bonne continuation. 


    Si cette réponse résout votre problème, merci de la noter comme une réponse. Si elle vous a aidé, merci de voter pour l'indiquer comme utile. Et n'oubliez pas www.visualblog.fr
    Michel LAPLANE (MVP Visio)


    mercredi 18 juillet 2012 15:26