5
Come forse sapete, Windows Explorer consente di montare file ISO su un'unità virtuale. C'è qualche API che può essere usata per fare questo?C'è qualche API speciale in Windows 8 per montare i file ISO?
Come forse sapete, Windows Explorer consente di montare file ISO su un'unità virtuale. C'è qualche API che può essere usata per fare questo?C'è qualche API speciale in Windows 8 per montare i file ISO?
La funzione nativa chiama AttachVirtualDisk
.
Tuttavia, se si utilizza C#, come i tag suggeriscono che potrebbe essere più facile da solo call out to PowerShell e usare il suo wrapper che la funzione 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://msdn.microsoft.com/en-us/ libreria/windows/desktop/dd323680 (v = vs.85) .aspx –
I cmdlet di PowerShell sono abbastanza buoni? http://superuser.com/a/499265 –
@SaniHuttunen: sembra un buon punto di partenza. Probabilmente 'AttachVirtualDisk' è la particolare funzione necessaria per il montaggio? –