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

前端之家收集整理的这篇文章主要介绍了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();
            }
        }
    }
}
原文链接:https://www.f2er.com/csharp/91658.html

猜你在找的C#相关文章