Проблема с планировщиком Windows XP, вызывающим приложение C #, требующее передачи переменной - PullRequest
0 голосов
/ 18 августа 2010

У меня есть приложение на C # .net, которое мне нужно для запуска с компьютера.Это должно быть запланировано.Я использую Windows XP Professional, а приложение находится на C # .net.Я попытался запланировать работу, но я думаю, что мой синтаксис неправильный.Буду признателен за любую помощь в исправлении.Файл c # exe находится на диске c компьютера, и для того, чтобы он работал правильно, мне нужно передать переменную «автозапуск».В противном случае это вызовет меню, а я этого не хочу.

Мой код Run в планировщике:

C:\\Windows\System32\cscript.exe C:\Program Files\Paper\Paper.exe /autorun

Он что-то делает, но исполняемый файл создает файл Excel, который никогда не создается, поэтому он не работает должным образом.Если я запускаю exe вручную, он работает нормально, поэтому, похоже, моя проблема в том, как я запланировал задачу.Любая помощь будет оценена.

Ответы [ 3 ]

2 голосов
/ 18 августа 2010

CScript.exe - интерпретатор консоли Windows Scripting Host.Вам нужно передать ему файлы сценариев, например, файлы VBS или JS.

Вероятно, в фоновом режиме происходит сбой с сообщением о том, что он не может понять файл сценария, потому что то, что вы предоставляете cscript, является exe.

Не беспокойтесь о cscript, поскольку, если что-то отсутствует в вопросе, вам, скорее всего, это не нужно и это является причиной ваших проблем.

Просто установите "C: \ Program Files \"Paper \ Paper.exe "/ автозапуск в планировщике заданий должен работать.

1 голос
/ 18 августа 2010

Почему бы не создать командный файл, содержащий следующее:

C: \ Program Files \ Paper \ Paper.exe / autorun

Затем вызовите пакетный файл в планировщике:

C: \ Windows \ System32 \ csript.exe BatchFile.bat

Сбой, который ставит кавычки вокруг пути к exe:

C: \ Windows \ System32 \ csript.exe "C: \ Program Files \ Paper \ Paper.exe" / autorun

в противном случае он будет рассматривать «C: \ Program» и «Files \ Paper \ Paper.exe» как отдельные аргументы.

1 голос
/ 18 августа 2010

Я думаю, ваш путь к файлу должен быть внутри "". Эксперимент, но я думаю, что ваша первая часть должна быть внутри кавычек, а ваши варианты должны быть без кавычек.

...