我正在创建MSI
来安装我的Silverlight OOB
应用程序。它应该安装Silverlight Plugin(如果它不存在),或者不存在所需的版本。
那么,如何检测我的机器上是否存在Silverlight。如果有,我怎么知道存在哪个版本。
我的MSI
已分发,可能无法从网页下载,因此我无法放置任何javascript并相应下载MSI包。
答案 0 :(得分:3)
您可以使用注册表。以下链接显示了32位和64位系统的密钥:How To Determine Silverlight version on x64 machines?
答案 1 :(得分:0)
您可以在注册表中检查CLSID。但我找不到任何正式的文件记录在注册表中会发生什么。
此论坛帖子包含一些详细信息http://forums.silverlight.net/t/52103.aspx
答案 2 :(得分:0)
如上所述,您可以检查注册表。在机器上安装了Iss Silverlight,可以存在以下条目。
HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight
属性版本包含已安装的版本。