ich benutze Windows10 und MS Studio Community 2022. Im Code verbinde ich mich mit Excel und lese die Version aus. Hat alles bisher geklappt. Neuerdings aber funktioniert das nur, wenn ich Excel vorher geöffnet habe. Ich habe den Verdacht, das es mit dem letzten Update vom Studio zu tun hat. Leider finde ich keine Lösung dafür. Die Version ist:
Microsoft Visual Studio Community 2022 (64-Bit) - Current Version 17.2.3
Hier mal den Code-Schnipsel:
using Excel = Microsoft.Office.Interop.Excel;
public void Officeversion()
{
var appVersion = new Excel.Application();
appVersion.Visible = false;
TExcelVersion.Text = appVersion.Version.ToString();
// Excel wieder schließen
appVersion.Quit();
appVersion = null;
GC.GetTotalMemory(false);
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.GetTotalMemory(true);
//Excel-Process komplett beenden
Process[] myProcesses;
myProcesses = Process.GetProcessesByName("Excel");
foreach (Process p in myProcesses)
{
p.Kill();
}
}
Ich habe noch ein jpg angehängt, wo man die Fehlermeldung sieht.
Würde mich ja über Ideen freuen.
Danke!