[GELÖST] Verbesserung des Chrome-Pakets
Veröffentlicht: 27. Februar 2020 – 21:55 Uhr
Hallo,
Die Methode, Chrome über `update_package()` zu installieren, um die Versionsnummer zu ermitteln, empfand ich als recht umständlich und sie funktionierte oft erst nach einem Neustart meiner VM. Daher habe ich diese Alternative gefunden. Ziel ist es, das Feld „Comments“ aus dem MSI-Paket zu extrahieren, das die Versionsnummer enthält. Ich habe zwar noch keine elegante Methode dafür gefunden, aber es funktioniert mit `findstr`.
und ein wenig weiter
Der Code kann wahrscheinlich noch zu nativem Python verbessert werden, aber er vermittelt Ihnen eine Vorstellung.
Die Methode, Chrome über `update_package()` zu installieren, um die Versionsnummer zu ermitteln, empfand ich als recht umständlich und sie funktionierte oft erst nach einem Neustart meiner VM. Daher habe ich diese Alternative gefunden. Ziel ist es, das Feld „Comments“ aus dem MSI-Paket zu extrahieren, das die Versionsnummer enthält. Ich habe zwar noch keine elegante Methode dafür gefunden, aber es funktioniert mit `findstr`.
Code: Alle auswählen
run('for /f %a in (\'findstr "Copyright" "GoogleChromeStandaloneEnterprise64-fr.msi" ^|find "Copyright"\') do echo %a > version_chrome')
with open("version_chrome") as f:
version_chrome = f.read()Code: Alle auswählen
pe.version = version_chrome.strip() + '-0'