mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2025-02-18 14:35:56 +00:00
39 lines
955 B
Batchfile
39 lines
955 B
Batchfile
@echo off
|
|
|
|
rem Get the directory of the script
|
|
set scriptdir=%~dp0
|
|
set scriptdir=%scriptdir:~0,-1%
|
|
|
|
rem Set up virtual environment variables
|
|
set venvname=standalone
|
|
set venvdir=%scriptdir%\%venvname%
|
|
|
|
rem Create a virtual environment
|
|
python -m venv "%venvdir%"
|
|
|
|
rem Activate the virtual environment
|
|
call "%venvdir%\Scripts\activate"
|
|
|
|
rem Install PyInstaller
|
|
pip install --upgrade pyinstaller
|
|
|
|
rem Install additional requirements
|
|
pip install -r requirements-win32.txt
|
|
|
|
rem Use PyInstaller to create a standalone executable
|
|
pyinstaller --onefile --noconsole --icon=nxdt.ico nxdt_host.py
|
|
|
|
rem Deactivate the virtual environment
|
|
call deactivate
|
|
|
|
rem Move the executable to the script directory
|
|
move "%scriptdir%\dist\nxdt_host.exe" "%scriptdir%"
|
|
timeout /t 1 /nobreak > nul
|
|
|
|
rem Clean up temporary files
|
|
rmdir /s /q "%scriptdir%\dist"
|
|
rmdir /s /q "%scriptdir%\build"
|
|
rmdir /s /q "%venvdir%"
|
|
|
|
rem Pause to keep the console window open for viewing output
|
|
pause
|