NAnt: выполнение NCover в качестве учетной записи администратора - runas возвращается напрямую, без ожидания

Моя сборка NAnt работает как не-администратор как часть CruiseControl. Но у нас есть задача NCover, которая должна выполняться от имени администратора. Для этого мы думаем об использовании RunAs с учетной записью администратора.

Проблема в том, что RunAs возвращается напрямую и не ждет завершения процесса.

Есть ли способ заблокировать сборку NAnt до завершения NCover?

Tnx

2 ответа

До сих пор я обнаружил, что использование psexec работает для этого. Я использую команду:

psexec -w directory file_to_run -u myusername

С дополнительным -p password

Единственное, что меня беспокоит, это то, что лицензионное соглашение psexec запрещает то, для чего я хочу его использовать. Но я не уверен. Фраза, о которой я беспокоюсь:

Вы не можете:

  • передавать программное обеспечение или это соглашение третьим лицам;

Я хочу заменить использование runas в нашей программе установки на psexec. Psexec будет на CD, и я могу просто запустить его оттуда, или сделать копию и удалить ее, когда я закончу.

Будет ли это использование нарушать это соглашение?

Заставляет ли опция /W запускать runas?

Другие вопросы по тегам