MyWackoSite: NsuTs/Documentation/devguide/csharp

Надо добавить возможность сдавать решения на языке C#.

Appdomain

Добавил программу appdomain в svn (trunk/checker/compiler/vc-sharp/appdomain.{cs,exe}).

Она принимает два аргумента:

  1. полный путь до директории, в которой находятся исполняемый файл и {in,out}put.txt (c:\...\test)
  2. название исполняемого файла (task.exe)

При запуске appdomain ограничивает права (работа с сетью, создание окон), оставляя только чтение/запись input.txt/output.txt

и запускает исполняемый файл. (код возврата тот же, что у исполняемого файла).

К сожалению, не удаётся сделать нормальное взаимодействие с winkill bug #823,

так как appdomain нужно исполнить другой процесс и winkill падает (его баг?).

Следует улучшить взаимодействие winkill и appdomain.