日期:2014-05-17  浏览次数:20973 次

winform怎么判断用户有没有安装FLASH PLAY,并注册
我用.net 开发一个带axShockwaveFlash与axWindowsMediaPlayer的winform,
现在的问题是:我怎么在运行程序时知道用户的机上就否已经安装FLASH PLAY并注册,
网上查过,叫查注册表,没教怎么查哪里~!不要求FLASH PLAY人版本~!只要能播放就行~!
如果可以我打算把FLASH PLAY的安装包打包到里面~!如果发现没有安装调用安装.请问发何实现~!
一天内结帖~!代码请写详细点~!谢谢~

------解决方案--------------------
本身flash还有版本号高低,与其判断不如不判断,无论是否有,都调用下flash安装程序,版本低会自动升级,没有会装上,已经有了或者有了高版本的,安装程序本身也会自动忽略。
------解决方案--------------------
确实可以通过查注册表检测
看是否有下面几个注册表键值

HKEY_LOCAL_MACHINE\SOFTWARE\classes\shockwaveflash.shockwaveflash
HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX\Version   //可以判断版本