Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Problema con Process.Start
Forum - C# / VB.NET - [C#] Problema con Process.Start - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2298
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 9:08
Venerdì, 07/05/2010
Codice sorgente - presumibilmente C# / VB.NET

  1. ProcessStartInfo processo = new ProcessStartInfo();
  2.             processo.CreateNoWindow = false;
  3.             processo.UseShellExecute = false;
  4.             processo.FileName  = sistema + "\\pwmf.exe";
  5.             processo.Arguments = "/c " + "Qui i tuoi argomenti da inviare";
  6.  
  7.             try
  8.             {
  9.  
  10.                 using (Process ProcessoExe = Process.Start(processo))
  11.                 {
  12.                     ProcessoExe.WaitForExit();
  13.                 }
  14.             }
  15.             catch
  16.             {
  17.  
  18.             }



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


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:49
Venerdì, 07/05/2010
Testo quotato

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à.
PM Quote
Avatar
ianna93 (Normal User)
Newbie


Messaggi: 11
Iscritto: 23/04/2010

Segnala al moderatore
Postato alle 14:07
Sabato, 08/05/2010
Si, @nessuno hai perfettamente ragione su tutto.:k:
@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

  1. Process.Start(sistema + "\\messenpass.exe", "/stext" + sistema + "pw.log");


Comunque se farai una guida a tal proposito sarei molto contento!;)

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo