Autor Beitrag
Darkcallen
Hält's aus hier
Beiträge: 17



BeitragVerfasst: Do 06.03.08 12:23 
Ich möchte wenn der User auf den Button Clickt, das eine exe datei mit parametern ausgeführt wird.

Habe folgende Code gebastelt:
ausblenden C#-Quelltext
1:
2:
System.Diagnostics.Process.Start("pdfstamp.exe -PDF \"NEU.pdf\" 
-o \"flyer_pruefung.pdf\" -AI \"Vorlage.png\" -opacity65"
);


Ihrgend eine andere Exe aufrufen, geht ohne probleme. Es muss so aufgerufen werden, am bester in der Shell (cmd.exe)
ausblenden Quelltext
1:
pdfstamp.exe -PDF "NEU.pdf" -o "flyer_pruefung.pdf" -AI "Vorlage.png" -opacity65					


Es kommt in Visual Studio folgene fehler meldung:
Zitat:
Das System kann die angegebene Datei nicht finden.

Welche sie auf flyer_pruefung.pdf bezieht. Welche erst durch das aufrufen exe erstellt wird.

Gruß darkcallen

Moderiert von user profile iconChristian S.: Überflüssige Zeilenumbrüche und Leerzeilen entfernt
Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Do 06.03.2008 um 11:30
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Do 06.03.08 12:30 
Dateipfad und Argumente müssen getrennt übergeben werden.
ausblenden C#-Quelltext
1:
System.Diagnostics.Process.Start(string fileName, string arguments);					
Darkcallen Threadstarter
Hält's aus hier
Beiträge: 17



BeitragVerfasst: Do 06.03.08 13:22 
Danke das hat alles geklappt.
Kann ich dem 2. string werte von variabelen abrufen?

das dann so laufen würde:
ausblenden C#-Quelltext
1:
System.Diagnostics.Process.Start("pdfstamp.exe""-PDF \"variabelA\" -o \"flyer_pruefung.pdf\" -AI \"Vorlage.png\" -opacity65");					
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 06.03.08 13:30 
Da bietet sich Suche im MSDN STRING.FORMAT an. Ansonsten kannst du natürlich auch einfach mehrere Strings per "+" verbinden.