检测是否从c#安装了Silverlight
本文关键字:Silverlight 安装 是否 检测 | 更新日期: 2023-09-27 18:07:43
我正在创建一个MSI
来安装我的Silverlight OOB
应用程序。如果Silverlight Plugin不存在,或者所需的版本不存在,它应该安装。
那么,我如何检测我的机器上是否存在Silverlight。如果存在,我怎么知道是哪个版本。
我的MSI
是分布式的,可能不能从网页上下载,所以我不能放任何javascript和下载相应的MSI包
您可以使用注册表。下面的链接显示了32位和64位系统的密钥:如何确定x64机器上的Silverlight版本?
您可以在注册表中检查CLSID。但是我在注册表中找不到任何官方文档。
这个论坛帖子有一些细节http://forums.silverlight.net/t/52103.aspx
如上所述,您可以检查注册表。如果在机器上安装了Silverlight,则应该存在以下条目。
HKEY_LOCAL_MACHINE'Software'Microsoft'Silverlight
属性version包含已安装的版本。