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"
就不能通过这种方式卸载了,而在控制面板中就可以。
谁能能帮忙给改一下吗,我不会改,谢谢!