C#如何判断客户端是否安装了Adobe Reader 软件啊?

xb375 2007-02-14 09:42:42
C#如何判断客户端是否安装了Adobe Reader 软件啊?
急等!!!!!
...全文
626 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
syeerzy 2007-02-22
  • 打赏
  • 举报
回复
拜托楼主以后问问题问得稍微专业些,你在C#版不说明是Web程序谁猜的到啊,如果不是看见你的Page_Load

你找一个装了pdf的客户端和没装的对比一下看看多了个什么不就知道了么?
是不是 application/pdf ?好像不是吧
xb375 2007-02-14
  • 打赏
  • 举报
回复
看看对应的CLSID是否存在。

Type.GetTypeFromCLSID
====================================================================================
对应的CLSID应该是什么呀?
withcsharp 2007-02-14
  • 打赏
  • 举报
回复
Request.AcceptTypes 在 debug 是 "*/*"
实际运行 是 上面的

我是 这样 判断 客户端是否安装了msword
withcsharp 2007-02-14
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{

for (int i = 0; i < Request.AcceptTypes.Length; i++)
{
TextBox1.Text = TextBox1.Text + Request.AcceptTypes.GetValue(i).ToString() + ";";

}


}



image/gif;image/x-xbitmap;image/jpeg;image/pjpeg;application/vnd.ms-powerpoint;application/vnd.ms-excel;application/msword;*/*;
liangxf0022 2007-02-14
  • 打赏
  • 举报
回复
看看对应的CLSID是否存在。

Type.GetTypeFromCLSID
cangwu_lee 2007-02-14
  • 打赏
  • 举报
回复
创建 Reader 对象看看能不能成功


wufato 2007-02-14
  • 打赏
  • 举报
回复
只能查注册表
NekChan 2007-02-14
  • 打赏
  • 举报
回复
去问问 Adobe 不就清楚了.
kbs_1983 2007-02-14
  • 打赏
  • 举报
回复
查注册表键值,疯了,这问题.....
liangxf0022 2007-02-14
  • 打赏
  • 举报
回复
晕,webForm索
jxf654 2007-02-14
  • 打赏
  • 举报
回复
up
xb375 2007-02-14
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{

for (int i = 0; i < Request.AcceptTypes.Length; i++)
{
TextBox1.Text = TextBox1.Text + Request.AcceptTypes.GetValue(i).ToString() + ";";

}
}
====================================================================================
我运行后得到image/gif;image/x-xbitmap;image/jpeg;image/pjpeg;application/x-shockwave-flash;application/vnd.ms-excel;application/vnd.ms-powerpoint;application/msword;*/*; 这个结果.

该怎么来判断是否安装了 Adobe Reader呀

110,577

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧