Autor Beitrag
Hugolog
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 30.12.10 13:53 
Hallo,
ich habe folgendes Problem: ich möchte eine PDF-Datei mit dem Adobe-Reader öffnen.
Dafür benutze ich folgenden Code:

System.Diagnostics.Process.Start("AcroRd32.exe", @"'" + textBox4.Text + "'");

Die Angabe "AcroRd32.exe" funktioniert aber nicht, welche muss ich stattdessen nehmen?
Danke im Vorraus
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Do 30.12.10 14:18 
Hallo, was bedeutet denn "funktioniert nicht". Bei Deinem Code wird der Adobe Reader geöffnet, aber die angegebene PDF wird nicht gefunden. Warum setzt Du denn den Pfad in Hochkommas?
Es müsste so aussehen:
ausblenden C#-Quelltext
1:
System.Diagnostics.Process.Start("AcroRd32.exe""c:\\test.pdf");					
Oder nach Deinem Beispiel so:
ausblenden C#-Quelltext
1:
System.Diagnostics.Process.Start("AcroRd32.exe", textBox4.Text);					
Vorrausgesetzt, der Reader ist richtig im System registriert, und der Pfad ist bekannt.
LG, Marko
Hugolog Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 30.12.10 14:27 
Nein der Pfad der PDF-Datei funktionier, aber ich bin der Meinung dass diese AcroRd32.exe nicht richtig ist und ich wollte Fragen welches die richitge exe-Datei ist um den Adobe-Reader zu öffnen
Hugolog
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4807
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 30.12.10 14:35 
Solange die Anwendung nicht im System-Pfad (PATH) eingetragen ist, kann diese auch nicht ohne Pfadangabe geöffnet werden.

Einfacher ist es aber, du öffnest direkt die PDF-Datei und Windows benutzt dann das dafür registrierte Programm:
ausblenden C#-Quelltext
1:
System.Diagnostics.Process.Start(textBox4.Text);					

In der Textbox muß aber dann der gesamte Pfad zu der PDF-Datei eingetragen sein (oder aber relativ zu Environment.CurrentDirectory).

Für diesen Beitrag haben gedankt: Hugolog
Hugolog Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 30.12.10 14:48 
Danke dir funktioniert. :)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 30.12.10 14:57 
user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
(oder aber relativ zu Environment.CurrentDirectory).

Womit wir dann wieder Roulette spielen.