正如标题所述,是否存在与Java deployment.properties文件等效的Adobe?
我正在编写一个c#应用程序来测试我们网络中的应用程序安装。我老板名单上的前三名是java,flash和reader。我需要能够找到计算机上安装的每个应用程序的哪些版本,以便生成报告(强制用户更新/等)。
我知道我可以通过检查“\ Sun \ Java \ Deployment \ deployment.properties”来检查版本号并确认IE访问我的JRE的能力。我会检查哪个文件来确认adobe reader和flash的相同内容?
提前感谢您提供的任何帮助或提供更多信息的链接。
编辑:我需要从浏览器中执行此操作。
答案 0 :(得分:0)
这不是一个非常干净的解决方案,但由于唯一的“官方”方式似乎是从Windows注册表中检查它,这可能会有所帮助:
我们知道flash文件位于(windows目录)\ system32 \ Macromed \ Flash(或64位系统上的SysWow64 \ Macromed \ Flash)中。
每次更新闪存时,它都会跟踪日志文件中的进度。根据flash版本,您将拥有a)install.log(非常旧版本的flash)或b)FlashInstall.log
a)如果您浏览该文件,则会看到各种情况,其中一种类型如下:WriteRegStr: "HKEY_CURRENT_USER\SOFTWARE\Macromedia\FlashPlayer" "FlashPlayerVersion"="10.0.45.2"
。
现在,您可以直接浏览该文件并匹配"FlashPlayerVersion"=
字符串以获取最新版本。
但是,这是一个非常旧的Flash版本,而且install.log文件永远不会从这个目录中删除,所以一定要检查 FlashInstall.log !
b)使用类似的方法,但新安装日志不保留“WriteRegStr”信息。现在你可以改为查找dll文件名本身,例如我的上次更新创建了一个安装日志0009 [I] 00000014 C:\WINDOWS\system32\Macromed\Flash\NPSWF32_11_5_502_146.dll
,这意味着我的flash版本是11.5.502.146
其他选项是