PS2EXE-GUI
PS2EXE-GUI copied to clipboard
advanced graphical user interface for ps2exe
PS2EXE-GUI
This project provides a advanced graphical user interface for PS2EXE.
Developement Progress
PS2EXE-GUI is still in developement state, but is usable.
As you may noticed, the project was not updated for a while. I will try to get back to it as soon as possible. I'm sorry for the inconvenience.
Feature | Status | ETA |
---|---|---|
add all p2exe fields | ✅ | ✅ |
add tooltip to all ps2exe fields | ✅ | ✅ |
add about page | ✅ | ✅ |
mark required ps2exe fields | ✅ | ✅ |
get ps2exe call done | ✅ | ✅ |
add ps2exe-script update | ⏳ | not specified |
release first build | ⏳ | not specified |
add save files | ⏳ | not specified |
release second build | ⏳ | not specified |
integrate PSScriptAnalyzer | 🔜 | not specified |
release third build | 🔜 | not specified |
integrate SignTool | 🔜 | not specified |
release fourth build | 🔜 | not specified |
Parameter Support Comparison
Parameter | PS2EXE-GUI | Win-PS2EXE |
---|---|---|
inputFile | ✅ | ✅ |
outputFile | ✅ | ✅ |
iconFile | ✅ | ✅ |
title | ✅ | ❌ |
description | ✅ | ✅ |
company | ✅ | ❌ |
product | ✅ | ✅ |
copyright | ✅ | ✅ |
trademark | ✅ | ❌ |
version | ✅ | ✅ |
runtime | ✅ | ❌ |
instructionSet | ✅ | ✅ |
threadApartment | ✅ | ✅ |
prepareDebug | ✅ | ❌ |
noConsole | ✅ | ✅ |
UNICODEEncoding | ✅ | ❌ |
credentialGUI | ✅ | ❌ |
configFile | ✅ | ✅ |
noOutput | ✅ | ✅ |
noError | ✅ | ✅ |
noVisualStyles | ✅ | ❌ |
exitOnCancel | ✅ | ❌ |
DPIAware | ✅ | ❌ |
winFormsDPIAware | ✅ | ❌ |
requireAdmin | ✅ | ✅ |
supportOS | ✅ | ❌ |
virtualize | ✅ | ❌ |
longPaths | ✅ | ❌ |
BONUS: extractable[^extractable] | ⏳(TODO) | ❌ |
[^extractable]: Allows you to choose, if the user is able to extract the .ps1
out of the .exe
file. Is and will not be supported by PS2EXE by default (issue), but PS2EXE-GUI takes care of this.
Screenshot
Usage
- Clone this repository
- Download the latest version of
ps2exe.ps1
into the.\src\
directory - Open PowerShell and navigate to the
.\src
directory - Run
.\PS2EXE-GUI.ps1
- Select a
.ps1
file and configure the settings as you like - Click on
Compile
and wait for the process to finish - The
.exe
file will be saved in the same directory as the selected.ps1
file - Finished! 🎉
About the project
This Project uses the further developed version of PS2EXE by Markus Scholtes licensed under the Microsoft Public License (MC-PL).
The GUI of PS2EXE-GUI was made with POSHGUI by Maciej Obuchowski.
PS2EXE was initially developed by Ingo Karstein.
This project is licensed under the Apache License 2.0.