2011-01-12 67 views
1

我正在嘗試創建一個像Ibackup.com這樣的軟件。但是,我不確定如何製作該軟件,以便將其映射爲本地硬盤。我不確定從哪裏開始研究。有人請給我一些指點。如何將軟件映射爲驅動器?

+0

(沒有雙關語意思?) – Mehrdad 2011-01-12 08:55:10

回答

1

我可以指出你Dokan(用戶文件系統,像Linux上的FUSE窗口),你安裝驅動程序然後編寫相應的軟件來回復IO請求。

關於一個更復雜的答案,你必須與NT DDK一起編寫一個驅動程序,這個驅動程序可以作爲文件系統的軟件(請看IFS:可安裝的文件系統),請注意它的工作非常複雜主要是因爲你的軟件崩潰意味着一個藍屏死機),你可能會喜歡一些更高級的軟件,如Dokan,在這方面可以幫助你。

0

查看Subst命令。我建議你在外部調用它,而不是模擬它的作用,只是因爲所有可能出錯的事情。

(旁註:正確的說法是,不是驅動

1

您需要編寫一個實現可安裝文件系統(IFS)的設備驅動程序。

我個人並沒有這樣做,但這裏有一個我知道在Windows上安裝Linux(ext2/3/4)文件系統的軟件:Ext2IFS

而這裏的SDK從微軟:IFS Kit

-1

只是作爲參考:可以使用我們的產品Callback File System,這是一個支持,記錄和維護的解決方案來創建虛擬驅動器。

+0

是的,但它們太昂貴了。他們的許可證爲$ 2500。@ – 2011-01-26 07:57:27