概要
ChromiumはChromeと違って自動更新が出来ないので、最新版に更新するバッチを組みました。
取得元はこちらです。(外部サイト): Download Chromium - The easiest way to download Chromium
サイトを作成された方がGoogleの方なので、取得元として安心できるかと思います。
中身については言うまでも無いでしょう。
免責
掲載しているコードには、プロセスの終了やファイル、フォルダの削除、ネットワークからのファイルの取得を行う命令が含まれています。使用する場合は、処理の流れ、意味や性質を良く理解した上で、自己責任で使用して下さい。当方は一切の責任を負いません。
構成
作成したバッチが想定するフォルダ構成は次の通りです。
今回のファイルは Chrome-Update.ps1
という名前で作りました。
フォルダ構成
【どこか】
┣【Application】 // 元の名前: chrome-win32
┃ ┣chrome.exe
┃ ┗ ・・・
┗Chrome-Update.ps1 // ここに置く
内容
ZipFile クラスを使用していますので、.NET 4.5 以上のみ実行可能です。
Chrome-Update.ps1
Stop-Process -Name chrome -Confirm
Remove-Item -Path Application -Recurse -Force
Remove-Item -Path chrome-win32 -Recurse -Force
Remove-Item -Path chrome-win32.zip -Force
$web = New-Object System.Net.WebClient
Try { $web.DownloadFile( "https://download-chromium.appspot.com/dl/Win", "chrome-win32.zip" ) }
Finally { $web.Dispose( ) }
[System.Reflection.Assembly]::LoadWithPartialName( "System.IO.Compression.FileSystem" );
[System.IO.Compression.ZipFile]::ExtractToDirectory( "chrome-win32.zip", "." );
Remove-Item -Path chrome-win32.zip -Force
Move-Item -Path chrome-win32 Application -Force