Laden...

Forenbeiträge von messer0815 Ingesamt 2 Beiträge

21.06.2010 - 16:35 Uhr

Hi zusammen!

Ich habe hier folgenden Sachverhalt:

In meiner .NET Anwendung wird mit Hilfe der "Microsoft.Office.Interop.Excel"-Libary ein Excel File erzeugt und in diesem werden Felder geschrieben und zum Teil eingefärbt. Das funktioniert alles soweit.

Hier folgt die Konfiguration des Entwicklungsrechners:

  • das .NET Framework ist installiert
  • im Verzeichnis "C:\WINDOWS\assembly" ist die Libary "Microsoft.Office.Interop.Excel" vorhanden
  • Office 2003 mit .NET Programmierunterstützung ist installiert
  • Betriebssystem ist XP Prof SP3

Auf dem **Zielrechner **ist die "Microsoft.Office.Interop.Excel"-Libary nicht vorhanden, daher kann dort meine Anwendung die Excelaktionen nicht ausführen. Weiterhin ist auf dem Zielrechner nur Office 2000 drauf. Fehlermeldung auf dem Zielrechner ist daher:

Innermost Exception Message .NET

Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

Innermost Exception Type

System.IO.FileNotFoundException

Hier nun meine Fragen:- Liege ich richtig in der Annahme, dass man zum Verwenden der Office PIA'S (also auch der Microsoft.Office.Interop.Excel) in meiner .NET Anwendung das .NET Framwork der Version 1.1 und mindestens Office 2003 installiert haben muss?
Die User haben leider nur Office 2000 installiert, und ich habe keine offiziellen PIA's dazu gefunden.

  • Gibt es eine Möglichkeit, auf dem Zielrechner die benötigten PIA Libaries OHNE eine Installation (z.B. wie sie während der Office Installation passiert oder mit der Microsoft Installer EXE) verfügbar zu machen? Ich dachte dabei an eine *.dll die man vielleicht mit in das Release der Anwendung packen könnte.

  • Gibt es eine Möglichkeit, Excel Operationen (Erzeugen des XLS-Files und das Bearbeiten) auch ohne die benutzten PIA's durchzuführen? Vielleicht mit älteren Schnittstellen wie OLE?

Die User auf den Zielrechnern haben leider keine Rechte, Installationen auszuführen, weshalb sie die Libary nicht selbst insallieren können.

Vielen Dank fürs helfen und Grüße, Hendrik