c#中的Environment.SpecialFolder.CommonStartMenu和Environment.SpecialFolder.StartMenu有什么区别?

DCh*_*amp 1 .net c# visual-studio c#-4.0

我有一个项目,必须在开始菜单中创建快捷方式。为此,我必须获取开始菜单的路径,该路径由

Environment.SpecialFolder.Commonstartmenu 要么

Environment.SpecialFolder.Startmenu

到目前为止,我还无法弄清它们之间的区别。它是特定于不同Windows平台的东西吗?

Yog*_*ogi 5

Environment.SpecialFolder.Startmenu -是否已登录用户的StartMenu文件夹。

Environment.SpecialFolder.Commonstartmenu -显示所有用户共有的开始菜单项

它并非特定于任何版本的OS。考虑一个示例,当您正在安装新软件时,并且仅针对当前用户安装该软件时,该特定软件仅在特定用户的开始菜单中可见,而在通用开始菜单中则不可见。