2010-12-05 8 views
1

これは好奇心が強いですが、実際の.lnkファイルには含まれていない "フレンドリー"な名前に解決されるスタートメニュー項目があります。ウィンドウのスタートメニュー項目/ショートカットファイルの "フレンドリ"な名前を取得

:たとえば、「C:\はProgramData \マイクロソフト\ Windows \スタートメニュー\プログラム\アクセサリ\システムツールは、\ dfrgui.lnk」が「ディスクデフラグツール」としてエクスプローラに表示され、実際のショートカットファイルが含まれていません。実名でもなく、exe "C:\ Windows \ system32 \ dfrgui.exe"へのリンク

これはWin32 APIのものか、ファイル/スタートメニューの「フレンドリー」な名前を取得する簡単な方法ですアイテムdesktop.iniをと名付け、そのフォルダ内の隠しファイルがあります

+0

使用しているWindowsのバージョンは何ですか?私はXPでチェックして、表示名が '.lnk'ファイルの名前から取られているようです。ディスクデフラグツールの場合、実際にはXP上で 'Disk Defragmenter.lnk'と呼ばれています。 – detunized

+0

私はWindows 7を実行しています – Homde

答えて

5

これは私のマシン上のコンテンツです:?。

[.ShellClassInfo] 
[email protected]%SystemRoot%\system32\shell32.dll,-21788 
[LocalizedFileNames] 
System [email protected]%systemroot%\system32\msinfo32.exe,-100 
Resource [email protected]%SystemRoot%\system32\wdc.dll,-10030 
[email protected]%systemroot%\system32\dfrgui.exe,-103 
Task [email protected]%SystemRoot%\system32\miguiresource.dll,-201 
System [email protected]%systemroot%\system32\rstrui.exe,-100 
Disk [email protected]%SystemRoot%\system32\shell32.dll,-22026 
Character [email protected]%SystemRoot%\system32\shell32.dll,-22021 
Windows Easy [email protected]%windir%\system32\migwiz\wet.dll,-588 
Windows Easy Transfer [email protected]%windir%\system32\migwiz\wet.dll,-591 

これは、関連する行です:-103値は、文字列を文字列から読まれていることを示し

dfrgui.lnk = @の%SystemRoot%\ System32 \ dfrgui.exe、-103

dfrgui.exeのリソース#103。 Visual Studioでは、File + Open + Fileを使用して、c:\ windows \ system32 \ dfrgui.exeを選択しました。 「文字列テーブル」を開設し、それをダブルクリック:

Shows string table content

これはよくあなたが住んでいる場所に応じて、あなたのマシン上の異なる場合があります。私が示したのはWin7の英語版です。

+0

ああ、完璧です。ありがとう! – Homde

関連する問題