none
Windows XPのエクスプローラの詳細表示に列を追加する方法 RRS feed

  • 質問

  • 宜しくお願い致します。

    Windows XPのエクスプローラを詳細表示で表示した列に、独自の列を追加する方法を探しています。


    エクスプローラのヘッダを右クリックして表示される「詳細表示の設定」画面への追加は以下を参考に出来るようになりました。
    http://www.codeproject.com/KB/shell/columnhandler.aspx

    この状態ではまだエクスプローラには列は追加されませんので、

    「詳細表示の設定」に追加された項目のチェックを手動でONにすればエクスプローラの列に追加されます。
    この作業をプログラムから行なう方法を探しております。

    レジストリに情報が書き込まれているのかと思い、チェックのONにした前後を見比べて探してみましたが、特に見当たりませんでした。

    実現性の調査をしているところです。
    そのため追加は無理という情報でも、あると助かります。

    宜しくお願い致します。

    環境
    Visual Studio 2005 Pro
    OS:Windows XP pro
    .NET Framework 2.0
    C# 2.0

    2008年7月9日 11:59

回答

  • CodeProjectの別の記事のコメント欄に似たような問答がありました。

     

    http://www.codeproject.com/KB/shell/shellextguide8.aspx?fid=1248&select=1644010&tid=1644010

     

    Hi,
    I've used yoru sample and everything works. However, I've yet found a way to make the column visible by default. Every time I'm in a new folder it doesn't show the column (I know I can use "Apply on all folders" but I want it to be automatically).

     Probably not, because the user should be in control of what columns and data he sees in Explorer.

     

    「多分できないんじゃない?」といったことが書かれていますね。

     

     

    今回の質問と外れます。

    ご存知かどうか分かりませんが、マネージコード(C#やVB.NET)でシェル拡張は書くべきではないとされています。

    http://blogs.msdn.com/1317290.aspx

    2008年7月9日 14:49
    モデレータ

すべての返信

  • CodeProjectの別の記事のコメント欄に似たような問答がありました。

     

    http://www.codeproject.com/KB/shell/shellextguide8.aspx?fid=1248&select=1644010&tid=1644010

     

    Hi,
    I've used yoru sample and everything works. However, I've yet found a way to make the column visible by default. Every time I'm in a new folder it doesn't show the column (I know I can use "Apply on all folders" but I want it to be automatically).

     Probably not, because the user should be in control of what columns and data he sees in Explorer.

     

    「多分できないんじゃない?」といったことが書かれていますね。

     

     

    今回の質問と外れます。

    ご存知かどうか分かりませんが、マネージコード(C#やVB.NET)でシェル拡張は書くべきではないとされています。

    http://blogs.msdn.com/1317290.aspx

    2008年7月9日 14:49
    モデレータ
  • 回答有難うございます。

     

    列のデフォルトONは出来そうにはなさそうということですね。了解いたしました。

     

    マネージコードでのシェル拡張の危険性は知りませんでした。

     

    回答済みといたします。

     

     

     

     

     

    2008年7月10日 1:14