C#检测目标机器上是否安装Adobe Reader软件

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:45:30
就是服务器自动判断本地机器时候安装AdobeReader,不要告诉我从注册表里读取,试过了,在访问远程机器时,访问用户必须被授予相应的权限,否则,程序不能正常工作.所以。。。有什么办法啊?高手们,给点思路,给点代码,小弟不胜感激
能说的详细点吗?

写个插件,在插件里判断,其他好像无能为力了。

ActiveX技术,这是最好的办法了

简单的说,你光光写Asp.net的服务器端的C#代码是不太好用的,因为无论如何你通过服务器来访问客户端都需要有授权。所以你必须在客户端植入你的程序。这样最好的办法就是用ActiveX技术.
思路就是这样,代码比较复杂,这是一个比较麻烦的问题,不是不可以解决,我自己动手,我觉得最少要一整天。具体的代码因为ActiveX的细节不太清楚,需要更多研究。

不同的软件有不同的特征ID,所以,你就验证这些特征ID是否存在即可。

其实,用Activx也行。

ls方法不错