Hallo Leute,
ich möchte per Process folgende Dateitypen drucken:
- asc
- bak
- dat
Das schlägt fehl und ich bekomme die Exception:
- System.ComponentModel.Win32Exception
Mit der Info:
Der angegebenen Datei ist keine Anwendung zugeordnet.
Was nicht ganz stimmt, da der Editor als default App eingestellt ist.
Kann mir wer helfen, wie ich das zum laufen bekomme?
Muss ich die Daten vielleicht in eine temp txt schreiben, die drucken und dann wieder löschen?
hier mein Code:
ich möchte per Process folgende Dateitypen drucken:
- asc
- bak
- dat
Das schlägt fehl und ich bekomme die Exception:
- System.ComponentModel.Win32Exception
Mit der Info:
Der angegebenen Datei ist keine Anwendung zugeordnet.
Was nicht ganz stimmt, da der Editor als default App eingestellt ist.
Kann mir wer helfen, wie ich das zum laufen bekomme?
Muss ich die Daten vielleicht in eine temp txt schreiben, die drucken und dann wieder löschen?
hier mein Code:
C#-Quellcode
- var filename = DataFactory.GetFilepath( GetAnalyseType() );
- if (filename=="") return;
- var p = new Process();
- var info = new ProcessStartInfo();
- info.Verb = "print";
- info.FileName = filename;
- info.CreateNoWindow = true;
- info.WindowStyle = ProcessWindowStyle.Hidden;
- p.StartInfo = info;
- p.Start();
- p.WaitForInputIdle();
- System.Threading.Thread.Sleep( 3000 );
- if ( false == p.CloseMainWindow() ) p.Kill();