![](/img/trans.png)
[英]Can .NET load and parse a properties file equivalent to Java Properties class?
[英]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
另一個選擇是
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.