Запуск одного проекта из другого - 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));
}
}
}