Есть ли в .Net средства для монтирования iso образов дисков?
Ответ
В Windows 8/8.1/10 есть встроенная поддержка монтирования ISO, вызовом AttachVirtualDisk
Но из C# диск проще всего примонтировать вызовом Powershell (nuget package) - Mount-DiskImage
using System.Management.Automation;
namespace IsoMountTest
{
internal class Program
{
private static void Main(string[] args)
{
var isoPath = @"C:\Foo\bar.iso";
using (var ps = PowerShell.Create())
{
ps.AddCommand("Mount-DiskImage").AddParameter("ImagePath", isoPath).Invoke();
}
}
}
}
en-SO: Is there any special API in Windows 8 to Mount ISO files?
Комментариев нет:
Отправить комментарий