使用C#将*.lnk文件固定到Windows7任务栏即使在Windows7中似乎不允许以编程方式固定图标(就像它说的那样)这里:http://msdn.microsoft.com/en-us/library/dd378460(v=VS.85).aspx),有一种方法可以用一些VB脚本来做到这一点。有人在C#中找到了这种做的方法:privatestaticvoidPinUnpinTaskBar(stringfilePath,boolpin){if(!File.Exists(filePath))thrownewFileNotFoundException(filePath);//创建shell应用程序对象dynamicshellApplication=Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"));字符串路径=Path.GetDirectoryName(filePath);字符串文件名=Path.GetFileName(文件路径);动态目录=shellApplication.NameSpace(path);动态链接=directory.ParseName(fileName);动态动词=link.Verbs();for(inti=0;i
