繁体   English   中英

是否有一个等效于Java Deployment.properties文件的Adobe?

[英]Is there an Adobe equivalent to the Java deployment.properties file?

就像标题中指出的那样,是否存在等效于Java Deployment.properties文件的Adobe?

我正在编写ac#应用程序以测试我们网络中应用程序的安装。 我老板列表中的前三名是Java,Flash和Reader。 我需要能够找出要在其上生成报告(强制用户进行更新等)的计算机上安装的每个应用程序的版本。

我知道我可以通过检查“ \\ Sun \\ Java \\ Deployment \\ deployment.properties”来检查版本号并确认IE访问我的JRE的能力。 我将检查哪个文件以确认Adobe Reader和Flash的相同?

在此先感谢您提供的任何帮助或提供了更多信息的链接。

编辑:我需要从浏览器中执行此操作。

这不是一个很干净的解决方案,但是由于唯一的“官方”方式似乎是从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

另一个选择

  • 检查插件核心文件的创建日期,并与版本发布日期进行比较(如果有人设法安装了旧版本,这将非常不可靠)
  • 检查NPSWF [.. version ..]。dll文件的实际属性。 您可以在“版本”标签中查看所有完整和精确的版本详细信息。 属性 但是,我不知道如何从脚本内部访问rightclick-> properties,因此,如果您决定使用此选项,则必须自己找出来
  • 问独角兽

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM