Не запутайтесь в том, является ли эта проблема службой Windows или нет... Я совершенно уверен проблема связана с «опубликовано как один файл»
Первоначально я заметил это, когда пытался запустить его как службу Windows, вот так:
Код: Выделить всё
sc start MyService arg1 arg2
Код: Выделить всё
static void Main(string[] args)
{
// args length is 0?
// Environment.GetCommandLineArgs() just has the application name (as
// expected since args length is 0)
}
Код создается и публикуется в виде одного exe-файла.
Примечания:
< ul>
[*]Здесь могут быть похожие вопросы об аргументах командной строки и опубликованных однофайловых приложениях, но я не нашел ответов на эти вопросы, а некоторые из них были довольно старыми. Возможно, они связаны, а может и нет.
[*]Я могу подтвердить, что доступ к .exe напрямую, если он не опубликован как отдельный exe-файл , аргументы есть
Подробнее здесь: https://stackoverflow.com/questions/793 ... ingle-file