
PS2EXE-GUI
This project provides a advanced graphical user interface for PS2EXE, which is a PowerShell-script to Windows-executable converter (ps1→exe).

Development Progress
PS2EXE-GUI is still in development but is usable.
As you may have noticed, the project has not been updated for a while. I will 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 |
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 can 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.
Stars over time

评论