J'ai créé un projet Excel dans VS 2003 avec un document Excel "rempli"
à l'ouverture par accès à une base de données.
Cela fonctionne sur mon poste de dèv mais par sur les postes des
utilisateurs finaux : j'ai installé les PIA et la sécurité sur mon
assembly mais rien ne se passe à l'ouverture du document.
Les propriétés _AssemblyName0 et _AssemblyLocation0 ont bien été
ajoutées dans le document et sont correctes.
Si je supprime le répertoire désigné par la propriété
_AssemblyLocation0, Excel ne crie même pas à l'ouverture du document :
mon assembly ne se charge pas !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas Moreau [MS]
Plusieurs pistes : - Pour valider que l'assembly ne se charge pas, tu peux ajouter des traces Debug dans le code, et voir avec Dbgview si ces traces apparaissent. - Valide qu'en développement, tu utilise bien les PIA. Si ce n'est pas le cas, c'est normal que ca ne fonctionne pas. (Regarde dans le GAC). - Ne re-distribue pas les PIA depuis ton projet. Ca ne doit jamais etre fait. Les PIA doivent etre installées avec Office. - Si l'assembly ne se charge effectivement pas, ajoute l'assembly dans le GAC
Un article qui résume bien ces problématiques : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/OfficePrimaryInteropAssembliesFAQ.asp
Nicolas
"FRANCOIS Philippe" a écrit dans le message de news:
Bonjour,
J'ai créé un projet Excel dans VS 2003 avec un document Excel "rempli" à l'ouverture par accès à une base de données.
Cela fonctionne sur mon poste de dèv mais par sur les postes des utilisateurs finaux : j'ai installé les PIA et la sécurité sur mon assembly mais rien ne se passe à l'ouverture du document. Les propriétés _AssemblyName0 et _AssemblyLocation0 ont bien été ajoutées dans le document et sont correctes.
Si je supprime le répertoire désigné par la propriété _AssemblyLocation0, Excel ne crie même pas à l'ouverture du document : mon assembly ne se charge pas !
D'avance merci de vos pistes à explorer
-- Philippe FRANCOIS
Plusieurs pistes :
- Pour valider que l'assembly ne se charge pas, tu peux ajouter des traces
Debug dans le code, et voir avec Dbgview si ces traces apparaissent.
- Valide qu'en développement, tu utilise bien les PIA. Si ce n'est pas le
cas, c'est normal que ca ne fonctionne pas. (Regarde dans le GAC).
- Ne re-distribue pas les PIA depuis ton projet. Ca ne doit jamais etre
fait. Les PIA doivent etre installées avec Office.
- Si l'assembly ne se charge effectivement pas, ajoute l'assembly dans le
GAC
Un article qui résume bien ces problématiques :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/OfficePrimaryInteropAssembliesFAQ.asp
Nicolas
"FRANCOIS Philippe" <x@y.com> a écrit dans le message de news:
mn.f3d97d53cff614bb.23858@y.com...
Bonjour,
J'ai créé un projet Excel dans VS 2003 avec un document Excel "rempli" à
l'ouverture par accès à une base de données.
Cela fonctionne sur mon poste de dèv mais par sur les postes des
utilisateurs finaux : j'ai installé les PIA et la sécurité sur mon
assembly mais rien ne se passe à l'ouverture du document.
Les propriétés _AssemblyName0 et _AssemblyLocation0 ont bien été ajoutées
dans le document et sont correctes.
Si je supprime le répertoire désigné par la propriété _AssemblyLocation0,
Excel ne crie même pas à l'ouverture du document : mon assembly ne se
charge pas !
Plusieurs pistes : - Pour valider que l'assembly ne se charge pas, tu peux ajouter des traces Debug dans le code, et voir avec Dbgview si ces traces apparaissent. - Valide qu'en développement, tu utilise bien les PIA. Si ce n'est pas le cas, c'est normal que ca ne fonctionne pas. (Regarde dans le GAC). - Ne re-distribue pas les PIA depuis ton projet. Ca ne doit jamais etre fait. Les PIA doivent etre installées avec Office. - Si l'assembly ne se charge effectivement pas, ajoute l'assembly dans le GAC
Un article qui résume bien ces problématiques : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/OfficePrimaryInteropAssembliesFAQ.asp
Nicolas
"FRANCOIS Philippe" a écrit dans le message de news:
Bonjour,
J'ai créé un projet Excel dans VS 2003 avec un document Excel "rempli" à l'ouverture par accès à une base de données.
Cela fonctionne sur mon poste de dèv mais par sur les postes des utilisateurs finaux : j'ai installé les PIA et la sécurité sur mon assembly mais rien ne se passe à l'ouverture du document. Les propriétés _AssemblyName0 et _AssemblyLocation0 ont bien été ajoutées dans le document et sont correctes.
Si je supprime le répertoire désigné par la propriété _AssemblyLocation0, Excel ne crie même pas à l'ouverture du document : mon assembly ne se charge pas !