per lanciare un nuovo processo puoi usare
codice:
Process.Start(@"C:\Program Files (x86)\MioProg\MioProg.exe");
dall'applicativo che lo lancia puoi anche impostare maggiori dettagli, come gli argomenti che potrebbe avere,
infatti Process.Start può ricevere in argomento una ProcessStartInfo che puoi gestire come meglio preferisci.
chiaramente il filename deve essere dato in modo relativo o assoluto a seconda delle esigenze.
codice:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = @"C:\Program Files (x86)\MioProg\MioProg.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
try
{
using (Process exeProcess = Process.Start(startInfo))
{
}
}
catch
{
}
anche se i progetti sono nella stessa soluzione, essendo eseguibili puoi trattarli come entità separate.