Запуск другой программы через первую - C#

Формулировка задачи:

Здравствуйте форумчане, хотелось бы узнать возможно ли осуществить такую вещь: Имеется 2 программы, к примеру Program 1 и Program 2. Нужно дабы запуск Program 1 был осуществлён только через Program 2 а на обычные способы открытия Program 1 она вовсе не отвечала либо писала какую нибудь ошибку.

Код к задаче: «Запуск другой программы через первую - C#»

textual
using System;
using System.Globalization;
 
namespace Program
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args[0] != GetToken())
            {
                Console.WriteLine("Ошибка");
                Console.ReadKey();
                Environment.Exit(0);
            }
 
            Console.WriteLine("Делаем что-то");
            Console.ReadKey();
 
        }
        static string GetToken()
        {
            string _token;
            _token = DateTime.Now.DayOfYear.ToString(CultureInfo.InvariantCulture);
            return _token;
        }
    }
}

9   голосов, оценка 3.667 из 5


СОХРАНИТЬ ССЫЛКУ