«as» вернет NULL, если невозможно разыграть.
приведение перед вызовет исключение.
Для представления повышение исключения обычно более затратно во времени.
простой способ сделать это ... вот пример
cd program files
cd poweriso
piso mount D:\<Filename.iso> <Virtual Drive>
Pause
, который установит ISO-образ на конкретный диск ... используйте