PS2EXE-GUI

Logo

PS2EXE-GUI

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

Codacy Badge CodeFactor

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: extractable1 ⏳(TODO)

Screenshot

Screenshot from the Main PageScreenshot from the Console Page

Usage

  1. Clone this repository
  2. Download the latest version of ps2exe.ps1 into the .\src\ directory
  3. Open PowerShell and navigate to the .\src directory
  4. Run .\PS2EXE-GUI.ps1
  5. Select a .ps1 file and configure the settings as you like
  6. Click on Compile and wait for the process to finish
  7. The .exe file will be saved in the same directory as the selected .ps1 file
  8. 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

Stargazers over time

  1. 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.