public static void CreateShortCutByMyComputer(Guid id, string name, string description, string path, string icon) { RegistryKey root = Registry.ClassesRoot; RegistryKey clsid = root.OpenSubKey("CLSID", true); RegistryKey key = CreateOrGetSubKey(clsid, string.Format("{{{0}}}", id)); key.SetValue("", name); key.SetValue("InfoTip", description); key.SetValue("LocalizedString", name); key.SetValue("System.ItemAuthors", description); key.SetValue("TileInfo", "prop:System.ItemAuthors"); RegistryKey defaultIcon = CreateOrGetSubKey(key, "DefaultIcon"); defaultIcon.SetValue("", icon); RegistryKey inProcServer32 = CreateOrGetSubKey(key, "InProcServer32"); inProcServer32.SetValue("", @"%SystemRoot%\system32\shell32.dll"); inProcServer32.SetValue("ThreadingModel", "Apartment"); RegistryKey shell = CreateOrGetSubKey(key, "Shell"); RegistryKey open = CreateOrGetSubKey(shell, "Open"); RegistryKey command = CreateOrGetSubKey(open, "Command"); command.SetValue("", path); RegistryKey shellFolder = CreateOrGetSubKey(key, "ShellFolder"); shellFolder.SetValue("Attributes", new byte[] { 00, 00, 00, 00 }, RegistryValueKind.Binary); RegistryKey hcu = Registry.CurrentUser; RegistryKey ns = hcu.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Windows").OpenSubKey("CurrentVersion").OpenSubKey("Explorer").OpenSubKey("MyComputer").OpenSubKey("NameSpace", true); RegistryKey v = CreateOrGetSubKey(ns, string.Format("{{{0}}}", id)); v.SetValue("", name); } public static void RemoveShortCutByMyComputer(Guid id) { RegistryKey root = Registry.ClassesRoot; RegistryKey clsid = root.OpenSubKey("CLSID", true); clsid.DeleteSubKeyTree(string.Format("{{{0}}}", id), true); RegistryKey hcu = Registry.CurrentUser; RegistryKey ns = hcu.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Windows").OpenSubKey("CurrentVersion").OpenSubKey("Explorer").OpenSubKey("MyComputer").OpenSubKey("NameSpace", true); ns.DeleteSubKey(string.Format("{{{0}}}", id), true); }
原文地址:http://www.cnblogs.com/xsi640/p/3548312.html
相关推荐
vc在我的电脑中创建图标项,就和磁盘,光盘一样.com atl shell extension
在桌面上建立自己的类似我的电脑的图标 系统文件夹.zip
电脑软件创建常用图标
某些软件或病毒喜欢在桌面或此电脑创建特殊的图标,右击它们没有删除选项,用这个工具可以找出图标对应的注册表删掉。
支持剪贴图形到其他应用程序,可从图标资料库中分割图标出来。本站也发布的有一些其它专业的图标设计工具,比如 Axialis IconWorkshop,IcoFX 等等,功能上也是各有所长,个人还是比较喜欢 IconWorkshop。 ArtIcons...
Axialis IconWorkshop(图标制作工具)...接下来就可以进行保存,可以将其添加至图标库中,也可单独保存至电脑中。如何制作图标?Axialis IconWorkshop就是一款很好的图标制作软件,而且操作简单,能够让图标制作更省心!
可自动清理左面图标缓存占用空间的问题,可加速系统运行的效果.
2、如果故障依旧,打开任务管理器(按下“Ctrl+Alt+Del”组合键即可打开),点击“文件”→“新建任务”,在打开的“创建新任务”对话框中输入“explorer”,单击“确定”按钮后,稍等一下就可以见到桌面图标了。...
关于Ubuntu中qt安装后,没有快捷方式启动,笔者在网上找了很多方法,终于找到了此方法并予以实现,此文档可帮助在Ubuntu中寻找安装位置并在应用程序中创建启动器
2) 打开“我的电脑”->“工具”->“文件夹选项”->“查看”,去勾选“隐藏受保护的操作系统文件(推荐)”和勾选“显示所有文件和文件夹”,点击“确定”。 3) 进入“C:\Documents and Settings\Administrator”,...
电脑维修小工具
2、创建图标光标 支持几乎所有图标格式及静态、动画光标,支持 Win 和 Mac 等等系统的图标相互转换; 3、多种效果滤镜 支持超过 40 种效果和滤镜,并提供直观的颜色校正工具集,让您可以轻松调整颜色参数; 4、...
win7上帝模式创建工具可以帮你在桌面上快速方便的创建上帝模式图标,单文件版,使用方便快捷,为您使用电脑带来很大的方便。 所谓的win7上帝模式是Windows 7系统中隐藏的一个简单的文件夹窗口,但包含了几乎所有Win ...
电脑开机后出现explorer.exe文件损坏,而且电脑桌面上的有些图标就不见了,这是怎么回事,该如何解决此故障?今天u大师就为大家解答。 explorer.exe是用户壳程序。桌面图标、任务栏等都是由该程序负责管理的,它要是...
根据安装向导提示选择安装目录和是否创建桌面快捷方式等设置. 设置初始安装密码,也可以选择不设置密码. 选择需要保护的分区,这里有三种可以选择,一是只保护系统分区,二是保护所有分区,三是自定义分区. 选择是否在...
进入桌面,鼠标右击“我的电脑”图标,在出现的菜单中选择“属性”,打开“系统属性”窗口,点击“硬件--设备管理器”,在“设备管理器”中显示了机器配置的所有硬件设备。从上往下依次排列着光驱、磁盘控制器芯片、...
生成后的文件可以直接在 Windows 系统中进行打开(电脑中需要安装 Adobe Flash Player)。 SWF 文件转 EXE 工具 Flash Builder 中文版 SWF 文件转 EXE 工具 Flash Builder 中文版 Flash Builder 具有其不言自明的...