Хорошо, мне наконец не был нужен mcrypt, но только libmcrypt. Работавший с этим.
А-ч. Нет. Вы не можете никогда устанавливать ОС из кода C#, Вы знаете. Как Вы сделали бы это на физическом сервере?
Существуют некоторые способы автоматизировать процесс установки. Они - интегрированные окна (необслуживаемая установка), и подготовленное изображение могло возможно использовать программу.NET для получения по запросу файла ответа автоматически, но это - что-то другое, чем Вы попросили.
могу я способный связать это VHD с новым VM с кодом C#
Вся конфигурация, которую можно легко реализовать из любых окон, интегрировала язык (который включает любой язык .NET). Hyper-v, будучи характеристикой системы окон, полностью выставляется через WMI.
имеет некоторые запуски для использования PowerShell, те же принципы запрашивают любой WMI способный язык.
C# является просто языком, и во многом как любой другой. Вопрос, который Вы задаете, имеет мало общего с языком.
Если Вы спрашиваете, можно ли программно управлять VM под Hyper-V, ответ - да. Hyper-V полностью управляют через интерфейсы WMI, как определено здесь:
http://msdn.microsoft.com/en-us/library/cc136992 (По сравнению с 85) .aspx
Можно взаимодействовать с этим в C#, с помощью классов.Net WMI, или Вы можете (вероятно, более легко) PowerShell cmdlets диска со своим кодом C#. Какой бы ни Вы более довольны, они будут более подобными, чем отличающийся как они оба твердость вниз к классам .NET.