- ファイルはダウンロードフォルダに保存したまま、展開や名前の変更をせず、ダウンロード完了まで待ってください。
- PowerShellを開きます。スタートでPowerShellを検索し、開いてください。管理者権限は不要です。
- ブロック全体をコピーし、ターミナルに貼り付けてEnterを押します。ハッシュを計算・比較するだけで、Appのインストールや起動は行いません。
- 貼り付けたブロックの下に表示される結果を確認してください。数秒かかる場合があります。
ブロックは貼り付けるコマンドです。OKまたはKOの結果は実行後に表示されます。
このブロック全体を貼り付けてください
& {
$folder = Join-Path ([Environment]::GetFolderPath('UserProfile')) 'Downloads'
try {
$known = (Get-ItemProperty -LiteralPath 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders' -ErrorAction Stop).'{374DE290-123F-4565-9164-39C4925E467B}'
if ($known) { $folder = [Environment]::ExpandEnvironmentVariables($known) }
} catch {}
$file = Join-Path $folder 'Cuvex-Desktop-1.0.0-beta.9.13-Windows-x64.zip'
Write-Host 'CUVEXのダウンロードを確認中…' -ForegroundColor Cyan
Write-Host ('ダウンロードしたファイル: ' + $file)
if (-not (Test-Path -LiteralPath $file -PathType Leaf)) {
Write-Host 'KO (FAIL) — ファイルが見つかりません' -ForegroundColor Red
Write-Host 'ダウンロードが完了し、元のファイル名のままダウンロードフォルダにあることを確認してください。' -ForegroundColor White
$global:LASTEXITCODE = 1
return
}
try {
$actual = (Get-FileHash -Algorithm SHA256 -ErrorAction Stop -LiteralPath $file).Hash
Write-Host ''
Write-Host '========================================'
Write-Host 'CUVEXの確認結果' -ForegroundColor Cyan
if ($actual -eq '63887f4d64c04357e47e7dc5eddad0cd490ff4b8b29e169764e91493dbedd90c') {
Write-Host 'OK — ファイルを確認できました' -ForegroundColor Green
Write-Host 'このバージョン向けに公開したSHA-256と一致しています。整合性確認が正常に完了しました。' -ForegroundColor White
$global:LASTEXITCODE = 0
return
}
} catch {}
Write-Host 'KO (FAIL) — このファイルを開かないでください' -ForegroundColor Red
Write-Host '公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。' -ForegroundColor White
$global:LASTEXITCODE = 1
}
実行後に表示される結果
OK — ファイルを確認できましたこのバージョン向けに公開したSHA-256と一致しています。整合性確認が正常に完了しました。
KO (FAIL) — このファイルを開かないでください公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。
