首页 新闻 搜索 专区 学院

c#通过注册表UninstallString字段卸载程序,有的不能实现?

0
悬赏园豆:30 [已关闭问题]

 Process pro = new Process();
 pro.StartInfo.FileName =str;
 pro.Start();

其中str为得到的UninstallString的值

得到注册表中UninstallString字段有时候不是.exe字符串例如:rundll32C:\WINDOWS\system32\atiiiexx.dll,_InfEngUnInstallINFFile_RunDLL@16 -force_restart -flags:0x2010001 -inf_class:DISPLAY -clean
或是这个字符串还有其他信息例如:

C:\WINDOWS\iun6002.exe "C:\ADOS\\irunin.ini"
就不能通过这种方式卸载了,而在控制面板中就可以。

谁能能帮忙给改一下吗,我不会改,谢谢!

zcl的主页 zcl | 初学一级 | 园豆:0
提问于:2009-08-14 11:33
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册