2015-04-10 3 views
0

Я помогаю коллеге, который находится в отпуске. Одним из приложений в его списке является служба Windows, которая управляет программой, обрабатывающей файлы Visio. Программа запускается службой, но если/когда она терпит неудачу, ее можно перезапустить вручную .exe-файлом - то есть не через командную строку.Где этот исполняемый исполняемый файл получает свои аргументы команды?

Программа собирает две части данных из стандартного параметра args (type: string []), который передается методу main, но я не могу на всю жизнь выяснить, где эти аргументы принимаются из-за того, что он запускается с помощью двойного щелчка на значке .exe, а не на командной строке. Может ли кто-нибудь пролить свет на это?

+1

Что вы подразумеваете под символом .exe? Ярлык? Если это так, проверьте свойства, которые могут включать параметры командной строки – Plutonix

+0

Имеют ли они значения по умолчанию, если значение не передано? –

+0

«Цель» вполне могла бы это сделать. Если у него есть параметры, выраженные (вне двойных кавычек), тогда программе будут показаны эти параметры, как аргумент командной строки. Изменить: щелкните правой кнопкой мыши исполняемый файл -> Свойства -> «Целевое» поле –

ответ

0

Можете ли вы не просто запустить .exe из ярлыка (щелкните правой кнопкой мыши по exe и выберите команду «Создать короткий отрезок»), а затем внутри свойств добавьте параметры, например.

enter image description here

Затем они должны быть доступны в качестве аргументов [].

HTH

+0

Спасибо за ваш вклад. Я не пытаюсь запустить его с args [], пытаясь выяснить, где они появляются во время выполнения. – 5arx

Смежные вопросы