Как сделать 2 режима запуска программы?

347
10 августа 2017, 21:12

Есть программа, которая служит для обновления файлов. Не могу придумать, как реализовать следующее:
Если она запускается со стартом системы, то он просто должен просканировать/скачать обновления и закрыться, а если его запускает пользователь то он должен после этого еще и открыть другую программу. Как реализовать такое?

Да, можно это сделать 2-мя разными программами, однако в них будет различие только в том, что одна будет запускать после себя другую, а 2-ая нет(по факту одна строчка кода). Может быть есть более грамотное решение?

Answer 1

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

Соответственно в программе смотрите аргументы (ключи) коммандной строки и стройте логику поведения.

READ ALSO
При соединении и получении информации о сервере интернет зависает намертво

При соединении и получении информации о сервере интернет зависает намертво

Добрый день или вечер! У меня такая проблема: Есть 1000 примерно серверов к которым я подключаюсь и беру некоторую информацию Подключение находится...

387
Binding лини и квадрата

Binding лини и квадрата

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

389
Переполнение типа данных в тесте Ферма на простоту

Переполнение типа данных в тесте Ферма на простоту

Добрый деньРеализовал вероятностный алгоритм определение простоты числа на основе малой теоремы Ферма

377
Сохранение и загрузка в файл List<T>Serialize Deserialize

Сохранение и загрузка в файл List<T>Serialize Deserialize

Хочу сохранять при закрытии формы данные в файл и потом загружатьПри сохранении все сохраняется, а при открытии не загружается

412