Zitat:
Original erstellt von MarcCore:
Hallo Kollegen,
ich habe eine sehr komischen Effekt festegestellt.1. Ich habe ein Programm in Visual C# entwickelt.
2. Das Programm (.EXE) öffne ich mit ein C# Skript, das ich über einen Button in Eplan aufrufe.
3. Das Programm öffnet sich und funktioniert soweit.
4. Wenn ich in dem Programm einen Berechnung anstoße, die auf eine externe CSV zugreift, stützt das Programm ab.
Jetzt der wahnwitzige Effekt:
Wenn ich das Programm aufrufe, ohne über das C# Skript in Eplan,
funktioniert es ohne Probleme.
Siehe Code:
using System;
using System.Diagnostics;
using System.Windows.Forms;
using Eplan.EplApi.Scripting;
using System.IO;
public class Externes_Programm
{
[Start]
public void Function()
{
System.Diagnostics.Debugger.Break();
try
{
string pathScheme = Path.Combine(PathMap.SubstitutePath("$(MD_SCRIPTS)"), @"Skripte\Programme\Konstruktionstool.exe");
Process.Start(pathScheme);
}
catch (Exception ex)
{
MessageBox.Show(
ex.Message,
"Fehler",
MessageBoxButtons.OK,
MessageBoxIcon.Error
);
}
return;
}
}
P.s. Ich habe es auch schon mit Externe Programme versucht.
Da ergibt sich der gleiche Fehler.
Das ist die Aussage der Windows Ereignisanzeige:
Ausnahmeinformationen: System.IO.FileNotFoundException
bei System.IO.__Error.WinIOError(Int32, System.String)
bei System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP