これが問題です...私は、ショートカットを含む、ユーザーのデスクトップ上のすべてを一覧表示できる小さなアプリを作成しています。
だから私はこれをやっていました:
string filepath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
DirectoryInfo d = new DirectoryInfo(filepath);
foreach (var file in d.GetFiles())
{
Console.WriteLine(file.Name);
}
それは私に次のことを与えます:
Spotify.lnk
Desktop.ini
しかし、私のデスクトップでは、これらを見ることができます:
Spotify.lnk
Desktop.ini
Microsoft Office 2010
VLC Media Player
そこで、Win32_ShortcutFile から WMI 情報を取得しようとしましたが、うまくいきませんでした。(Windows Live のようにデスクトップにないものを一覧表示します。)
なので、今のところ無知です…。
これが意味をなすことを願っています!
正しい方向へのポインタは素晴らしいでしょう!
乾杯。
編集:言及するのを忘れていました - ターゲット ノードは Windows Server 2008 SP1 マシンです。
編集:デスクトップ上のフォルダーを既にチェックしていることにも言及するのを忘れていました。