[英]How can I write a Windows Shell Namespace Extension in Delphi?
首先,抱歉我的英語不好......
我想使用命名空間擴展(NSE)向Windows資源管理器添加一個虛擬文件夾,我希望用戶能夠打開這個虛擬文件夾來探索一些路徑(例如, c:\\test
)。
我怎么能用Delphi做到這一點? 謝謝。
開始的地方是MSDN文檔: Shell命名空間簡介 。 當然,這是從C ++的角度編寫的,但要將它映射到Delphi並不是很難。
代碼項目是此類任務的另一個優秀資源。 例如: 完整的白痴指南編寫命名空間擴展 - 第一部分由邁克鄧恩。 實際上,這只是關於shell擴展的一系列優秀文章的一部分。
目前Delphi是一個糟糕的選擇,因為它不會產生64位可執行文件。
這意味着您的shell擴展將無法在64位Windows上運行,這是一個嚴重的限制。
隨着最近發布的Delphi XE2,此限制已被刪除。 XE2能夠生成64位可執行文件,因此可用於生成64位shell擴展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.