2015-04-11 17 views
5

Như bạn có thể biết Windows Explorer cho phép gắn các tập tin ISO vào ổ đĩa ảo. Có API nào có thể được sử dụng để thực hiện việc này không?Có API đặc biệt nào trong Windows 8 để gắn kết các tệp ISO không?

+1

https://msdn.microsoft.com/en-us/ thư viện/windows/desktop/dd323680 (v = vs.85) .aspx –

+0

Lệnh ghép ngắn PowerShell có đủ tốt không? http://superuser.com/a/499265 –

+0

@SaniHuttunen: Có vẻ như một điểm khởi đầu tốt. Có lẽ 'AttachVirtualDisk' là chức năng cụ thể cần thiết để lắp đặt? –

Trả lời

7

Gọi hàm gốc AttachVirtualDisk.

Tuy nhiên, nếu bạn đang sử dụng C# như thẻ của bạn cho thấy nó có thể được dễ dàng hơn để chỉ call out to PowerShell và sử dụng wrapper của nó xung quanh hàm 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(); 
      } 
     } 
    } 
} 
Các vấn đề liên quan