Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Запуск программы при запуске

Автор вопроса: BoardyОтветов: 1

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

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

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

  • Пожалуйста, не добавляйте в заголовок такие вещи, как c # wpf. Вот для чего используются теги в Stack Overflow. Кроме того, ваш вопрос не имеет ничего общего с C # или WPF! John Saunders 04.09.2011

wpfstartup

Ответы

Ответ 1 · рейтинг 9 · Chris Shain

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы