まず、私の貧しい人のために申し訳ありません...DelphiでWindowsシェル名前空間拡張を作成するにはどうすればよいですか?
名前空間拡張機能(NSE)を使用してWindowsエクスプローラに仮想フォルダを追加したい場合、この仮想フォルダを開いてパスを探索できるようにします(例えば、c:\test
)。
どのように私はDelphiを使ってこれを行うことができますか?ありがとう。
まず、私の貧しい人のために申し訳ありません...DelphiでWindowsシェル名前空間拡張を作成するにはどうすればよいですか?
名前空間拡張機能(NSE)を使用してWindowsエクスプローラに仮想フォルダを追加したい場合、この仮想フォルダを開いてパスを探索できるようにします(例えば、c:\test
)。
どのように私はDelphiを使ってこれを行うことができますか?ありがとう。
開始する場所は、MSDNのドキュメントです:Introduction to the Shell Namespace。もちろん、これはC++の観点から書かれていますが、Delphiにマップするのはそれほど難しいことではありません。
このようなタスクのもう1つの優れたリソースは、Code Projectです。例:The Complete Idiot's Guide to Writing Namespace Extensions - Part I Mike Dunn。実際、これはシェル拡張に関する優れた一連の記事の一部です。
現時点では、Delphiは64ビットの実行可能ファイルを生成しないため、貧弱な選択です。これは、シェル拡張が64ビットWindows上で動作しないことを意味します。これは深刻な制限です。
Delphi XE2の最近のリリースでは、この制限が削除されました。 XE2は64ビットの実行可能ファイルを生成することができるため、64ビットのシェル拡張を生成するために使用できます。
thx、私は名前空間の拡張を学ぶので、私はサードパーティのコンポーネントを使いたくないのですか〜 私は探せませんhttp://delphipower.tripod.com/winshell.htm-- 404エラー – dropme