Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hope-it-works/ps2exe-gui
advanced graphical user interface for ps2exe
https://github.com/hope-it-works/ps2exe-gui
apache2-license csharp executable gui gui-application powershell ps2exe ps2exe-gui
Last synced: 2 months ago
JSON representation
advanced graphical user interface for ps2exe
- Host: GitHub
- URL: https://github.com/hope-it-works/ps2exe-gui
- Owner: Hope-IT-Works
- License: apache-2.0
- Created: 2020-09-13T01:47:51.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T02:18:46.000Z (3 months ago)
- Last Synced: 2024-10-28T03:47:04.398Z (3 months ago)
- Topics: apache2-license, csharp, executable, gui, gui-application, powershell, ps2exe, ps2exe-gui
- Language: PowerShell
- Homepage: https://Hope-IT-Works.github.io/PS2EXE-GUI/
- Size: 1.47 MB
- Stars: 29
- Watchers: 5
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Logo](https://github.com/Hope-IT-Works/PS2EXE-GUI/blob/main/resources/graphics/logo/logo_header_small_colored.png?raw=true)
# PS2EXE-GUI
This project provides a advanced graphical user interface for [PS2EXE](https://github.com/MScholtes/Win-PS2EXE), which is a PowerShell-script to Windows-executable converter (`ps1`→`exe`).
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/c03fe42c3a28471dbc99e92918f4fc20)](https://www.codacy.com/gh/Hope-IT-Works/PS2EXE-GUI/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Hope-IT-Works/PS2EXE-GUI&utm_campaign=Badge_Grade)
[![CodeFactor](https://www.codefactor.io/repository/github/hope-it-works/ps2exe-gui/badge)](https://www.codefactor.io/repository/github/hope-it-works/ps2exe-gui)## 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](https://github.com/PowerShell/PSScriptAnalyzer) | 🔜 | *not specified* |
| release third build | 🔜 | *not specified* |## Parameter Support Comparison
| Parameter | PS2EXE-GUI | [Win-PS2EXE](https://github.com/MScholtes/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](https://github.com/MScholtes/Win-PS2EXE/blob/master/ps2exe.ps1) by default ([issue](https://github.com/MScholtes/TechNet-Gallery/issues/3)), but PS2EXE-GUI takes care of this.
## Screenshot
## Usage
1. Clone this repository
2. Download the latest version of [`ps2exe.ps1`](https://github.com/MScholtes/Win-PS2EXE/blob/master/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](https://github.com/MScholtes/Win-PS2EXE/blob/master/ps2exe.ps1) by [Markus Scholtes](https://github.com/MScholtes) licensed under the Microsoft Public License (MC-PL).
The GUI of PS2EXE-GUI was made with [POSHGUI](https://poshgui.com) by [Maciej Obuchowski](https://twitter.com/poshgui).
PS2EXE was initially developed by [Ingo Karstein](https://github.com/ikarstein).
This project is licensed under the [Apache License 2.0](https://github.com/Hope-IT-Works/PS2EXE-GUI/blob/main/LICENSE).
## Stars over time
[![Stargazers over time](https://starchart.cc/Hope-IT-Works/PS2EXE-GUI.svg)](https://starchart.cc/Hope-IT-Works/PS2EXE-GUI)