#!PowerShell # 时间: 2025-8-6 15:24:00 # 版本: v0.0.2 # 功能: 转化工具,将 ps1 转为可执行 exe 文件 # Set-ExecutionPolicy RemoteSigned -Scope Process -Force # Import-Module ps2exe -ErrorAction Stop Set-ExecutionPolicy RemoteSigned -Scope Process -Force Write-Output "Convert EXE" Import-Module ps2exe -ErrorAction Stop # 转化参数 $PS1_NAME = "startup" $APPLICATION_NAME = "model" $APPLICATION_VERSION = "1.0.0" $COPY_RIGHT = "© 2025" # 基本启动,无 console,可配置开机自启 Invoke-PS2EXE -InputFile "${PS1_NAME}.ps1" -OutputFile "${APPLICATION_NAME}.exe" -IconFile "icon.ico" -version "${APPLICATION_VERSION}" -copyright "${COPY_RIGHT}" -requireAdmin -ErrorAction Stop # 基本启动,提供 console,用于 debug Invoke-PS2EXE -InputFile "${PS1_NAME}-console.ps1" -OutputFile "${APPLICATION_NAME}-console.exe" -IconFile "icon.ico" -version "${APPLICATION_VERSION}" -copyright "${COPY_RIGHT}" -requireAdmin -ErrorAction Stop # 基本启动,两种x Invoke-PS2EXE -InputFile "${PS1_NAME}.ps1" -OutputFile "${APPLICATION_NAME}-x86.exe" -IconFile "icon.ico" -version "${APPLICATION_VERSION}" -copyright "${COPY_RIGHT}" -x86 -requireAdmin -ErrorAction Stop Invoke-PS2EXE -InputFile "${PS1_NAME}.ps1" -OutputFile "${APPLICATION_NAME}-x64.exe" -IconFile "icon.ico" -version "${APPLICATION_VERSION}" -copyright "${COPY_RIGHT}" -x64 -requireAdmin -ErrorAction Stop Write-Host "Complete." -ForegroundColor Green Start-Sleep -Seconds 1