0

プログラム フォルダからプログラム アイコンを削除するにはどうすればよいですか?

4

5 に答える 5

6

スタート メニューの場所を取得するには、SpecialFolder 列挙体を使用します。次のようなものから始める必要があります。

string startMenuDir = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
string shortcut = Path.Combine(startMenuDir, @"The Company\MyShortcut.lnk");
if (File.Exists(shortcut))
    File.Delete(shortcut);

正確なファイル名がわからない場合は、Directory.GetFilesまたはDirectory.GetDirectoriesを使用して、スタート メニュー フォルダー内のすべてのファイルを列挙できます。Directory.Deleteを使用して、フォルダー全体 ("The Company") を削除することもできます。

于 2008-10-17T10:28:57.837 に答える
5

ショートカット ファイルは、(クリックすると) 呼び出しを別のファイル、プログラム、またはディレクトリにリダイレクトする通常のファイルです。ショートカットを削除するには、File.Deleteメソッドを使用できます。

File.Delete(path_to_lnk_file);
于 2008-10-17T10:15:22.637 に答える
2

Windows エクスプローラーでは、既知のファイルの種類の拡張子を非表示にする機能を無効にしている場合でも、リンクのファイル拡張子 (lnk) は表示されません。

したがって、「Shortcut to foobar.exe」ショートカットを削除する場合は、次のようにする必要があります

File.Delete("Shortcut to foobar.exe.lnk");
于 2008-10-17T10:38:44.620 に答える
1

ショートカットで標準のファイル操作を使用できます。

ファイルの拡張子は lnk だと思います。

于 2008-10-17T10:12:16.153 に答える