2016-02-23 30 views
0

我們有C++ Win32/MFC應用程序,我需要提取.iso文件。我無法找到任何API。如何使用Win32/MFC API提取.iso文件?

請考慮,因爲我們想在Windows Server上運行我們的應用程序2008年

這將是巨大的,如果我們能做到這一點,而無需使用任何第三方庫,我不能使用PowerShell。

在Windows編程中是否有內置的支持來提取iso文件?

+4

Windows 10(也許是8?)可以將.isos作爲標準安裝,在此之前您需要使用第三方工具(如7zip)。 –

+2

PowerShell在Server 2008上運行得很好。你是什麼意思,你不能使用它? –

+1

IMAPI(Image Mastering API)支持ISO 9660,Joliet和UDF文件系統,IFileSystemImage是工作原型。如果你讓一個文件系統驅動程序來處理它,這樣可以無限輕鬆地完成,因此你可以像安裝驅動一樣安裝.iso文件。購買,不要建立。 –

回答

4

Windows 8之前的任何Windows版本(或服務器版本Server 2012)都不具備裝載ISO文件的本機功能。你無法從資源管理器中完成,並且沒有隱藏的API函數。 IMAPI支持刻錄 ISO,但不能將其中一個掛載爲本地磁盤。

爲了做到這一點,您需要一個第三方庫。快速谷歌搜索沒有帶來任何有希望的結果。不幸的是,堆棧溢出不是推薦引擎。你將不得不做你自己的研究。如果您只需要從ISO提取數據,則可以使用7-Zip之類的內容。