Я работаю в среде Windows, и мне нужно программно открывать новый экземпляр приложения, пока это возможно?
Я очень благодарен за любое руководство или помощь.
Попробуйте это:
var info = new System.Diagnostics.ProcessStartInfo(Application.ExecutablePath); System.Diagnostics.Process.Start(info );
System.Diagnostics.Process.Start(Application.ExecutablePath);
Для приложения Winforms.
Вы можете использовать метод Process.Start :
Process.Start(@"c:\work\myapp\foo.exe");
, и если вашему приложению необходимо принять аргументы:
Process.Start(@"c:\work\myapp\foo.exe", "-a arg1 -b arg2");
Вы можете запустить любое приложение, используя метод Process.Start().
Process.Start()
Но в зависимости от того, что вы хотите сделать, может быть лучше напрямую использовать классы от одного из ваших приложений до, например. открыть окно в другом приложении.
Конечно! Вы создали новый класс вашего основного проекта!
Вы должны создать ссылку на свой проект, а затем вы можете создать свои основные формы!
Обновлено
Моя ошибка! Я понимаю, что вам нужно вызвать второе существующее приложение из первого.