Programmstart aus C++.NET
-
Ich möchte gern eine PDF.Datein aus meinem C++ Programm mit dem Acrobat Reader öffnen.
Mit welchem Befehl kann ich ein anderes Programm starten?
-
Benutze ShellExecute. Btw. ist dies definitiv die falsche Kategorie für deine Frage ;).
-
Benutze folgendes, damit wird das Standardprogramm geöffnet für PDF-Files:
Process.Start("Datei.PDF");
Oder um noch weiter Optionen einstellen zu können:
System.Diagnostics.ProcessStartInfo procInfo = new System.Diagnostics.ProcessStartInfo("Datei.PDF"); // Die nächste Zeile versteckt das Fenster, ist gut zu gebrauchen wenn man eine DOS-Anwendung aufruft sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // Startet Prozess und macht mit der Codebearbeitung weiter, wenn dieser beendet ist, ebenfalls bei Konsolenprogrammen interessant System.Diagnostics.Process.Start(sendInfo).WaitForExit();
Das Beispiel ist aus einem Programm von mir welches sich einer Konsolenanwendung bedient, deswegen die 2 Beispiele mit Hidden und WaitForExit.
Außerdem denke ich passt dieses Thema doch besser nach .NET als nach API.
Code-Hacker