質問する質問する
 

回答済みプログラム フォルダーを表示したい

  • 2009年10月9日 6:23けんしん ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    いつもお世話になっています、けんしんです。

    スタートメニューの「プログラム」をタップすると、アイコンの一覧が表示されます。
    これをアプリから表示させたいのですが、以下の方法ではファイルが詳細表示されたり等、思ったような結果を得られません。

    Process.Start("fexplore.exe", "\\Windows\\スタート メニュー\\プログラム");

    どなたか、プログラムフォルダーをアイコンで表示させる方法をご存じないでしょうか?

    実行環境:Windows Mobile 6 + .Net Compact Framework 3.5
    開発環境:Microsoft Visual Studio 2008
    開発言語:C#

    よろしくお願いします。

回答

  • 2009年10月12日 5:14ホーミンMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    "スタートメニューの「プログラム」"で表示されるのはシェルが表示してるウィンドウなのでファイルエクスプローラ(fexplore.exe)とは別物です。
    デスクトップPCでいうところの特殊フォルダ(ごみ箱、マイドキュメントなど)に相当するものです。
    残念ながらWindowsMobileのシェルは外部プログラムから特殊フォルダを開く機構をサポートしていません。

すべての返信

  • 2009年10月12日 5:14ホーミンMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    "スタートメニューの「プログラム」"で表示されるのはシェルが表示してるウィンドウなのでファイルエクスプローラ(fexplore.exe)とは別物です。
    デスクトップPCでいうところの特殊フォルダ(ごみ箱、マイドキュメントなど)に相当するものです。
    残念ながらWindowsMobileのシェルは外部プログラムから特殊フォルダを開く機構をサポートしていません。
  • 2009年10月16日 8:36けんしん ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    ホーミンさま、いつもご回答、ありがとうございます。

    やはり、WindowsMobileではサポートされていないのですね、残念です。
    まさに、機能までCompactです。

    ファイルエクスプローラで「プログラム」フォルダーを表示させると、ファイルエクスプローラが使用できなくなってしまうのです。
    主に使用するのがファイルエクスプローラなので、仕様を変更し、ファイルエクスプローラを起動するようにしたいと思います。