Hi,
gibt es eine möglichst universelle Methode um die Version auf dem Rechner installierten Programms, z.B. von FireFox (aber auch andere), zu ermitteln?
Konkret müßte ich das für Windows und Linux umsetzen. Manuell würde ich das unter den diversen Linuxen machen, indem ich dpkg, rpm, ... "anschmeiße". Das könnte ich schon in ein mit "if's & else'se" übersähten Script unterbringen, würde aber vermutlich nicht schön aussehen. Für Windows bin ich auf folgendes Batch-Script gestoßen:
FOR /F "usebackq" %%i IN (`reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products`) DO (
reg query "%%i\InstallProperties" /v DisplayName
reg query "%%i\InstallProperties" /v DisplayVersion
)
Da wäre dann wohl ein "use Win32::Registry;" fällig. Gibt es noch andere Wege zum Ziel?
Roland
--
"Steh vorn, während du fragst;
sitzen soll, wer antwortet."
Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2