Запуск одного проекта из другого - C#
Формулировка задачи:
Здравствуйте, создана программа в Visual Studio, при публикации создался exe файл и несколько dll.
Есть другой проект который делает авторизацию пользователя и если авторизация прошла успешна должна запуститься программа (ну exe файл из 1 проекта). Сейчас обращаюсь на прямую с помощью Process.Start()
но таким способом можно напрямую запустить файл exe из первого проекта, а так быть не должно.
Подскажите пожалуйста варианты решения данной проблемы.
Решение задачи: «Запуск одного проекта из другого»
textual
Листинг программы
using System; using System.Diagnostics; using System.IO; using System.Reflection; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int count = 0; if (args.Length > 1 && args[0] == "абра-кадабра") { Console.WriteLine("Я софтина, которую запускают из лаунчера после авторизации"); count = int.Parse(args[1]); if (count > 1) return; } string exeName = Assembly.GetExecutingAssembly().GetName().Name; string targetExe = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, exeName); Process.Start(targetExe, string.Format("абра-кадабра {0}", count)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д