C# · 12月 23, 2021

c# – Windows 8中是否有特殊的API来挂载ISO文件?

您可能知道 Windows资源管理器允许将ISO文件挂载到虚拟驱动器.
有没有可用于执行此操作的API?解决方法 本机函数调用 AttachVirtualDisk.

但是,如果你正在使用C#,就像你的标签所示,它可能更容易只是call out to PowerShell并使用它的包装函数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(); } } }}