IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Problème de déploiement d'appli et GAC


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [C#] Problème de déploiement d'appli et GAC
    Bonjour,

    J'ai developpé une application sous Visual Studio 2008 permettant de gérer des infos sur des personnes ( nom, prénom, age,...).

    Ces infos sont enregistrés dans une base MySQL.

    Mon application fonctionne parfaitement chez moi, rien à signaler.

    J'ai par la suite fait une publication de mon appli afin d'avoir un setup à installer sur les postes clients.

    Seulement, lorsque je lance le setup, j'ai cette erreur :
    Unable to install or run the application. The application requires that the Assembly Office Version 7.0 3300.0 be installed in the global Assembly Cache ( GAC ) First.

    Je ne comprends pas car je n'ai pas réference à Office 7 dans mon projet.

    J'ai bien une réference à Microsoft.Office.Interop.Excel car les utilisateurs doivent pouvoir exporter le datagrid dans un fichier Excel.

    J'ai aussi essayé de lancer l'appli sur le poste client directement en lancant le .exe (qui se trouve dans le repertoire debug), et là tout fonctionne, sauf l'export Excel qui me fait planter mon programme

    Alors que le même Export fonctionne parfaitement sur ma machine.

    Si vous aviez une idée, parceque là je suis perdu, j'ai pourtant fait des recherches, mais rien trouvé.

    Merci

  2. #2
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Citation Envoyé par NameLess' Voir le message
    Je ne comprends pas car je n'ai pas réference à Office 7 dans mon projet.

    J'ai bien une réference à Microsoft.Office.Interop.Excel car les utilisateurs doivent pouvoir exporter le datagrid dans un fichier Excel.
    Bah justement : Microsoft.Office est un namespace d'office...

    T'as plusieurs choix. Soit tu t'assures qu'Office est bien installé sur tes postes clients (v7 ou ultérieure ; pour que ça marche avec les versions >=8, tu dois changer la référence à office dans ton projet en mettant "version spécifique" à false).

    Soit tu te contentes de générer des fichiers csv, qu'Excel sait ouvrir. ca dépend de la complexité des documents que tu génères.
    ಠ_ಠ

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Office 2003 est bien installé sur mes postes clients.
    J'ai essayé de mettre le version spécifique à false, mais c'est toujours le même problême


    edit : De plus, la dll correspond à la version 11, alors pourquoi il me parle d'office 7

  4. #4
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Tu peux jeter un oeil à la GAC d'un poste client (et ton poste de dev aussi d'ailleurs) en regardant le contenu de c:\windows\assembly\ . Tu sauras ainsi quelles versions des assemblies Office sont installées.
    ಠ_ಠ

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Ok merci, problème reglé, j'ai copié toutes les dll que j'avais sur mon PC perso, sur mes clients, et ca fonctionne sans problèmes.

    Cependant je ne comprends pas pourquoi il me demande autant de dll alors qu'elles ne sont pas referencées dans mon projet ( pas par moi en tout cas !)

    Merci en tout cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/03/2011, 14h54
  2. Réponses: 0
    Dernier message: 25/07/2010, 18h24
  3. Réponses: 9
    Dernier message: 22/02/2006, 14h53
  4. [TOMCAT] SOAP - Problème de déploiement
    Par seawolfm dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 21/10/2003, 12h36
  5. [CR][VB]Problème de déploiement
    Par pvil dans le forum SDK
    Réponses: 3
    Dernier message: 16/08/2002, 07h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo