Я помогаю коллеге, который находится в отпуске. Одним из приложений в его списке является служба Windows, которая управляет программой, обрабатывающей файлы Visio. Программа запускается службой, но если/когда она терпит неудачу, ее можно перезапустить вручную .exe-файлом - то есть не через командную строку.Где этот исполняемый исполняемый файл получает свои аргументы команды?
Программа собирает две части данных из стандартного параметра args (type: string []), который передается методу main
, но я не могу на всю жизнь выяснить, где эти аргументы принимаются из-за того, что он запускается с помощью двойного щелчка на значке .exe, а не на командной строке. Может ли кто-нибудь пролить свет на это?
Что вы подразумеваете под символом .exe? Ярлык? Если это так, проверьте свойства, которые могут включать параметры командной строки – Plutonix
Имеют ли они значения по умолчанию, если значение не передано? –
«Цель» вполне могла бы это сделать. Если у него есть параметры, выраженные (вне двойных кавычек), тогда программе будут показаны эти параметры, как аргумент командной строки. Изменить: щелкните правой кнопкой мыши исполняемый файл -> Свойства -> «Целевое» поле –