2010-11-12 28 views
0

Nous avons une application .NET 1.1 (s'il vous plaît épargnez le pourquoi ne mettez-vous pas à niveau, nous ne pouvons pas maintenant). Nous avons des références aux PIA 2007 pour le développement et si un client a installé 2007 notre application fonctionne bien. Cependant, si le client a installé 2010 lors de l'exécution de notre exportation, ils obtiennent le fichier introuvable Microsoft.Office.Interop.Excel. J'ai vérifié qu'ils ont installé le support .NET et les PIA 2010. Après quelques recherches, je penche pour ce fait que nous devons peut-être être sur 2.0 pour que le PIA fonctionne correctement. Est-ce que quelqu'un sait comment résoudre l'erreur ou si je suis bloqué parce que j'utilise toujours .NET 1.1? Je n'utilise PAS de liaison tardive mais je référence plutôt la DLL Office.Interop à partir de .NET. Une reliure tardive résoudrait-elle mon problème?Question sur le client ayant le bureau 2010 mais le bureau 2007 a été utilisé dans le développement

Répondre

0

Oui, on dirait que vous êtes, comme on dit, SOL.

http://msdn.microsoft.com/en-us/library/kh3965hw.aspx

liaison tardive pourrait fonctionner très bien, mais vous devez le tester. Si vous le faites, assurez-vous de le faire dans un module séparé!

+0

Aussi, 1,1? Mes condoléances. – Stu

+0

C'est ce que je pensais. Merci. C'est 1.1 pour le moment. Nous allons passer à 4.0 au début de l'année prochaine, mais nous ne sommes pas en mesure de le faire en raison des problèmes de fin d'année. –

+0

De 1.1 à 4.0? Sensationnel. Le nombre de nouvelles choses sera stupéfiant. Vous avez tout le monde formé encore? – Stu