2025-08-18 17:07:25 +08:00

29 lines
1.4 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!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