gpt4 book ai didi

c# - Adobe 是否有与 Java deployment.properties 文件等效的文件?

转载 作者:行者123 更新时间:2023-12-01 04:54:04 25 4
gpt4 key购买 nike

正如标题所述,Adobe 是否有与 Java 部署.properties 文件等效的文件?

我正在编写一个 C# 应用程序来测试我们网络中应用程序的安装。我老板 list 上的前三名是 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 文件的实际属性。您可以在“版本”选项卡中查看所有完整且精确的版本详细信息。 the properties但是,我不知道如何从脚本内部访问右键单击->属性,因此如果您决定选择此选项,则必须自己找出答案
  • 询问 unicorn

关于c# - Adobe 是否有与 Java deployment.properties 文件等效的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14467248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com