2009-12-07 4 views
1

Je dois créer une application C# qui utilise les assemblys interop Excel sur un ordinateur de génération dédié. Est-il possible de le faire sans installer MS Office sur la boîte de construction?Compilation d'applications à l'aide d'assemblys MS Office Interop

+0

Techniquement, vous avez seulement besoin DLLs Office et les regsiter de le faire. Cependant, vous devez savoir quelles DLL du bureau sont les bonnes. La meilleure façon de les obtenir est d'installer Office. Avez-vous vérifié sur le Web? –

+0

J'ai essayé de copier Office.dll, Microsoft.Cbe.Interop.dll et Microsoft.Office.Interop.Execel.dll sur l'ordinateur et de les enregistrer avec "regasm", mais maintenant je reçois cette erreur: "Impossible de charger la bibliothèque de types pour référence "Microsoft.Office.Core". Bibliothèque non enregistrée. (Exception de HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) ' Cela semble confirmer que je _must_ installer Office: http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/02a11067-10dd-4d87- 9469-db3be44f5066 :-( – MobyDX

+1

Mis à part les implications techniques, c'est une violation de licence pour installer les DLL sur un autre ordinateur pour lequel une licence n'existe pas. – Chris

Répondre

Questions connexes