C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.56235 の関連記事表示

<< 0 >>
■56235  Re[5]: [C#]Windows7のライブラリフォルダを開きたい
□投稿者/ よねKEN -(2011/01/06(Thu) 10:04:16)
    No56233 (マサヤ さん) に返信
    > ■No56230 (よねKEN さん) に返信
    >>Windows7 Ultimate x64、VC#2010で確認しました。
    > >
    >>openFileDialog1.InitialDirectory = "shell:Libraries";
    > >
    >>でライブラリフォルダを開けました。
    > よねKENさん、すごい orz

    自分で提示した方法ですが、実はそもそもShellコマンドが何者かよくわかってません(汗
    行けそうな気がしたのでやってみたら動いたとい状況です。

    探しているのですが、MSDNでの根拠となる情報が見つけられないんですよね。
    ("Shellコマンド"が何者かという説明と、OpenFileDialogの内部実装と推測されるGetOpenFileName関数で
    パスの指定にShellコマンドを使えるのが仕様なのかどうかetc)

    MS情報以外だととりあえずWin2000時点で既にShellコマンドというものがあるっぽいこと、
    shell:LibrariesはVistaで追加されたもの、ってところの情報はありました。

    とりあえず、OS判定を入れてVista以降と以前とで区別して処理する必要がありますね。
    (XP以前も対象とするなら)
記事No.56224 のレス /過去ログ94より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -