29 lines
1.4 KiB
PowerShell
29 lines
1.4 KiB
PowerShell
#!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
|