Возможный дубликат:
Как получить командную строку из приложения ClickOnce?
Я работал над консольным приложением и вручную добавил string[] args
внутри Main () после того, как я уже проделал кучу другой работы. Это все, что мне нужно сделать, чтобы принять аргументы командной строки? Или мне нужно еще что-то настроить? Я продолжаю делать Console.WriteLine("{0}",args.Length)
и получаю ноль независимо от того, что я отправляю после exe ..
class Program
{
static void Main(string[] args)
{
Console.WriteLine("{0}", args.Length);
}
}
затем я запускаю ...\setup.exe yes no maybe
и получаю 0 для длины. Что еще мне нужно сделать?
БОЛЬШЕ ИНФОРМАЦИИ:
Я попытался прервать работу после установки аргументов командной строки на странице свойств и получил следующую ошибку:
Я думаю, что чей-то комментарий о развертывании ClickOnce - моя проблема. Как я могу развернуть VS2010, чтобы это разрешить?
БОЛЬШЕ ИНФОРМАЦИИ:
Я отключил «Параметры безопасности ClickOnce» в разделе «Свойства» -> «Безопасность» и смог успешно выполнить отладку, но когда я нажимаю «Опубликовать», этот параметр автоматически включается снова. Как мне предотвратить это?
internal
дляclass Program
иprivate
дляstatic void Main(string[] args)
. Повлияют ли это вообще на мою ситуацию? 20.09.2012