Вы можете достаточно легко вызвать WMI (пространство имен System.Management, IIRC), и я полагаю, что вы можете установить его оттуда. Тем не менее, это может быть гораздо проще установить вручную, вы не можете сделать это на сайте ASP.NET, так как ваш сервер не сможет запустить его, пока он не установлен ...
Принципы создания чего-то подобного можно найти здесь