首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#写一个软件管理工具解决思路

2012-04-18 
C#写一个软件管理工具我想用C#写一个软件管理器,对电脑已安装的软件进行管理我想问、怎样获取已安装软件的

C#写一个软件管理工具
我想用C#写一个软件管理器,对电脑已安装的软件进行管理

我想问、怎样获取已安装软件的名字?通过注册表么?还是通过其他方式(难道要遍历所有磁盘么?不可能吧?)具体点~~~
还有就是获取文件图标,卸载软件~~~各位大侠、给点思路、
界面就是模拟这个的


[解决办法]
“添加删除程序”里的大部分信息都在这个注册表项。包括名称、图标、卸载方法
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
[解决办法]

C# code
private void getSoftwareList()     {     Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");         String[] names = rk.GetSubKeyNames();         foreach(String s in names)       {         textbox1.Text+=(s+"\r\n");  }     }
[解决办法]
http://www.cppblog.com/AutomateProgram/archive/2010/06/12/117721.html

热点排行