Запустите приложение из командной строки и верните информацию о версии - PullRequest
0 голосов
/ 23 января 2012

Я занимаюсь разработкой приложения, которое будет работать с графическим интерфейсом, если не переданы аргументы командной строки, но также может работать невидимо, если запускается из командной строки и передает необходимые аргументы. Меня попросили включить аргумент /version, который будет возвращать номер версии. Для простоты этот номер версии может быть сохранен в переменной. Не делая что-то вроде записи номера версии в файл, каков наилучший способ вернуть эту информацию вызывающей стороне? Мое приложение почти всегда будет запускаться из сценария, поэтому сценарию придется считывать номер версии и принимать решения на основе версии.

Ответы [ 2 ]

1 голос
/ 23 января 2012

Google дал мне это, должен делать то, что вы хотите? ссылка

Если вы хотите вернуть значение вызывающей стороне, вы можете изменить сигнатуру метода main (), чтобы она вместо этого возвращала целое число.

Function Main() As Integer

Обратите внимание, что вы можете вернуть только int.Если вы хотите что-то вроде «1.0.2», вы можете придумать схему нумерации (например, заполнение нулями и т. Д.) Или каким-то образом ее кодировать, но это ваше дело.

0 голосов
/ 24 января 2012

Извините, я на ходу с ipad, поэтому я не могу провести тестирование, но вы не можете включить console, а затем использовать console.writeLine (versionstring)

Этот пример с about.com http://visualbasic.about.com/od/usingvbnet/a/CmdLine_3.htm

...