Запуск программы при запуске - PullRequest
4 голосов
/ 04 сентября 2011

В настоящее время я работаю над проектом c # wpf. Я добавил код в программу, чтобы он создавал раздел реестра для автоматического запуска программы при входе пользователя в систему, а также написал программу, чтобы она могла свернуться в системный трей.

Когда пользователь запускает программу вручную, я, очевидно, хочу, чтобы программа появлялась в середине экрана, как обычно, но когда программа запускается автоматически при запуске, я хочу, чтобы ее загрузка была свернута.

Есть ли способ определить, была ли программа запущена пользователем или запущена при запуске, чтобы я мог минимизировать ее загрузку вместо того, чтобы появляться на экране при запуске.

1 Ответ

9 голосов
/ 04 сентября 2011

Самый простой способ - зарегистрировать ключи реестра с аргументом командной строки, чтобы при автоматическом запуске программы вы могли просто проверить аргументы в основном методе.

Пока пользователь этого не делаетНе запускайте его из командной строки с этим аргументом, вы сможете определить, была ли программа запущена автоматически или был нажат значок.

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