Programmaufruf
-
hallo,
dieser code funktioniert leider so nicht, hat einer eine ahnung wie das programm ohne einer .cmd aufgerufen werden kann?,System::Diagnostics::Process::Start("C:\\Program Files (x86)\\TweakPower\\TweakPower.EXE /traces");
ich danke euch
-
Was heisst funktioniert nicht?
Und was möchtest Du genau?
Simon
-
-
das heißt, dass der aufruf mit /traces - und um den geht es ja - die fehlermeldung bringt:
Eine nicht behandelte Ausnahme des Typs "System.ComponentModel.Win32Exception" ist in System.dll aufgetreten.
zum zweiten kann ich aus der msdn nicht herauslesen, wie dieses argument behandelt werden soll,
danke für eure mithilfe
-
Hallo,
da gibt es doch so viele Möglichkeiten, werfe doch mal einen Blick auf ProcessStartInfo:
http://msdn.microsoft.com/de-de/library/system.diagnostics.processstartinfo.aspx
MfG,
Probe-Nutzer
-
Moin,
und bevor Du jetzt meckerst, Du hast im Moment ein grundlegendes Problem aus einer API die nötigen Signaturen zu finden und damit Dein Problem zu lösen ... das hat erstmal nichts mit .NET allg. gemeinsam !
hand, mogel
-
hallo,
trotz msdn hilfe und eigener versuche konnte ich das prob nicht lösen.
es geht mir darum ein prog zu starten, das auch so funktioniert:System::Diagnostics::Process::Start("C:\\Program Files (x86)\\TweakPower\\TweakPower.EXE");
wenn jedoch der parameter /traces dazukommt gibt es beim aufruf die bekannte fehlermeldung,
kann mir wirklich niemand weiterhelfen?, ohne gleich ... ich dachte, in diesem board gibt es auch hilfe für anfängerfragen, es kann nicht gleich jeder alles wissen,
danke für eure hilfe
mfg
-
Versuch doch mal die Process::Start(String^, String^) Überladung.
http://msdn.microsoft.com/de-de/library/h6ak8zt5.aspxDas erste Argument ist der Datei Name der EXE.
Das zweite Argument sind die Parameter die beim Starten des Prozesses übergeben werden.
Simon
-
danke t., verstanden alles ok
mfg