我现在能想到的就是察看注册表,用下面的代码:(读取反安装列表中的名字)
var obj = new ActiveXObject("WScript.Shell");
var str = "HKLM\\software\\microsoft\\windows\\currentversion\\uninstall\\Windows Media Format Runtime\\displayname"
alert(obj.RegRead(str));
但是还是有不少风险。另一个可能的方法是使用
var obj = new ActiveXObject("xxx.xxx");
alert(obj.version);
但是不知道上面的参数需要用什么,有没有高手能找到需要的参数?
或者有其他更好的解决方案?
先谢过了
var obj = new ActiveXObject("WScript.Shell");
var str = "HKLM\\software\\microsoft\\windows\\currentversion\\uninstall\\Windows Media Format Runtime\\displayname"
alert(obj.RegRead(str));
但是还是有不少风险。另一个可能的方法是使用
var obj = new ActiveXObject("xxx.xxx");
alert(obj.version);
但是不知道上面的参数需要用什么,有没有高手能找到需要的参数?
或者有其他更好的解决方案?
先谢过了
可以得到media player的版本,但是还没有看到Media player和media format runtime的必然关系。
但是客户希望能让那些只安装了runtime的人也可以使用他们的服务。
所以我们希望找到更准确地方法检测runtime的版本。
不管怎么,还是感谢你的回答。