簡體   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