# 启动本目录 Output\ 里刚编译好的安装包。 # 安装包文件名从 msime_setup.iss 的 MyAppVersion 读出。 # 传 -Light 时启动 *_light.exe。 param( [switch]$Light ) $ErrorActionPreference = 'Stop' Set-StrictMode -Version Latest $issPath = Join-Path $PSScriptRoot 'msime_setup.iss' if (-not (Test-Path -LiteralPath $issPath -PathType Leaf)) { throw "找不到安装脚本:$issPath" } $issContent = Get-Content -LiteralPath $issPath -Raw if ($issContent -notmatch '(?m)^#define\s+MyAppVersion\s+"(?[^"]+)"') { throw '未能在 msime_setup.iss 中找到 MyAppVersion。' } $suffix = if ($Light) { '_light' } else { '' } $installerPath = Join-Path $PSScriptRoot "Output\MetasequoiaIME_Setup_v$($Matches.version)$suffix.exe" if (-not (Test-Path -LiteralPath $installerPath -PathType Leaf)) { throw "安装文件不存在,请先运行 Compile-Installer.ps1:$installerPath" } & $installerPath