此论坛已经提出并回答了类似的问题,但我在这里有不同的疑问。
我有一个带有安装按钮的网页,可以将应用程序(clickonce)下载并安装到用户的计算机中。如果用户的机器丢失,我需要在网页上显示一条消息.Net 4客户端配置文件。
我知道的选项是:
现在我想唯一的选择是检查用户代理字符串。我搜索了.net 4客户端配置文件的用户代理字符串,但没有在任何地方获取它。
如果有其他选项可供我使用,请告知我们,或者为此提供合适的用户代理字符串。
答案 0 :(得分:0)
您是否考虑过编写随程序下载的批处理脚本,并且在安装失败的情况下报告“无法安装”的内容。请联系您的系统管理员或执行相同操作的可执行文件?在没有管理员权限的合理管理的客户端计算机中,您不太可能访问注册表信息,尽管可能存在可以在批处理脚本中运行的.net caps程序。
或者,你可能会考虑像silverlight或flash那样的东西吗?
答案 1 :(得分:0)
自己找到它:)
navigator.userAgent.indexOf(“。NET4.0C”)为我做了诀窍。
if (navigator.userAgent.indexOf(".NET4.0C") != -1)
// .net 4.0 Client Profile exists
else
// doesn't exist.