Console.ReadKey (true) и .lnk Windows Link File - PullRequest
0 голосов
/ 18 февраля 2012

У меня проблемы с созданием файла Windows Link (.lnk) для этого приложения.

Вот код, который я использовал:

    static void Main(string[] args)
    {
        Console.WriteLine();

        try
        {
            return;
        }
        finally
        {
            Console.WriteLine("Press any key to continue . . .");
            Console.ReadKey(true);
            Console.WriteLine("You pressed a key!");
            //Environment.Exit(0); // This didn't help.
        }
    }

1) Windows: когда я удваиваюсь-нажмите "app.exe", для закрытия

2 требуется 1 нажатие клавиши.) Windows: когда я дважды щелкаю "app.lnk", для закрытия

3 требуется 1 нажатие клавиши) Командная строка: когда я запускаю "app.exe", требуется 1 нажатие клавиши, чтобы закрыть

4) Командная строка: Когда я запускаю "app.lnk", требуется 2 нажатия клавиши, чтобы закрыть (последнийнажатие клавиши не очевидно для пользователя).ТАКЖЕ: только когда 2-е нажатие клавиши я вижу "Вы нажали клавишу!"в командной строке!Что-то в ReadKey () читает две клавиши вместо одной.

Почему это происходит и что я могу с этим сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...