Initialized
- Vorlage - Script zum Packen von .exe und .dll in einer gemeinsamen .exe
This commit is contained in:
commit
00d3cba7cd
87
CreateExeWithEmbededDlls.bat
Normal file
87
CreateExeWithEmbededDlls.bat
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:SELECTIONMENU
|
||||||
|
cls
|
||||||
|
echo.
|
||||||
|
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
|
||||||
|
echo º º
|
||||||
|
echo º Programmkomprimierung in eine einzelene EXE mit .NETZ º
|
||||||
|
echo º º
|
||||||
|
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
|
||||||
|
echo º Version 1.0 º
|
||||||
|
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
|
||||||
|
echo º Dieses Script erzeugt aus der Programm '.exe' und allen da- º
|
||||||
|
echo º zugehoerenden '.dll's, eine gemeinsame, komprimierte Pro- º
|
||||||
|
echo º gramm '.exe' mit eingebetteten '.dll's in einem Unterver- º
|
||||||
|
echo º zeichnis im Verzeichnis der Programm .exe. Die dazugehoer- º
|
||||||
|
echo º igen Hilfe-Dateien werden ebenfals in dieses Unterverzeich- º
|
||||||
|
echo º nis kopiert. Das Unterverzeichnis kann dann unmittelbar an º
|
||||||
|
echo º seinen Bestimmungsort kopiert werden und dadurch an diesem º
|
||||||
|
echo º Ort sofort einsetzbar und funktionsfaehig. º
|
||||||
|
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
|
||||||
|
echo º º
|
||||||
|
echo º [S] Prozess starten º
|
||||||
|
echo º [C] Script abbrechen º
|
||||||
|
echo º º
|
||||||
|
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
|
||||||
|
echo.
|
||||||
|
|
||||||
|
set asw=0
|
||||||
|
set /p asw=">>> Bitte eine Auswahl treffen: "
|
||||||
|
|
||||||
|
if %asw%==s goto START
|
||||||
|
if %asw%==S goto START
|
||||||
|
if %asw%==c goto CANCEL
|
||||||
|
if %asw%==S goto CANCEL
|
||||||
|
goto SELECTIONMENU
|
||||||
|
|
||||||
|
:START
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo --- Starte den Koprimierungsprozess
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
|
||||||
|
rem --- Argumente --- Anfang ---
|
||||||
|
rem --- Die Argumente mit den entsprechenden Werten belegen ---
|
||||||
|
rem --- NETZ ... Der Programmname und der kompletter Pfad der netz.exe
|
||||||
|
rem --- FOLDER ... Der Pfad zur Programm .exe
|
||||||
|
rem --- NAME ... Ist gleich dem Programnamen ohne '.exe'
|
||||||
|
rem --- EXE ... Der Programmname und der komplette Pfad der '.exe' die komprimiert werden soll
|
||||||
|
rem --- DLL ... Die durch Leerzeichen getrennt Liste der im Programm verwendeten '.dll'
|
||||||
|
rem --- HELP ... Die durch Leerzeichen getrennt Liste der verwendeten Hilfedateien. Gibt es keine Hilfe-Dateien, dann bleibt der Platz nach dem 'Ist Gleich'-Zeichen leer
|
||||||
|
|
||||||
|
set NETZ=H:\Programmieren\Netz\netz.exe
|
||||||
|
|
||||||
|
set FOLDER=H:\Programmieren\Git-WorkRepository\VisualStudio\_PROJEKTE\MyProject.git\MyProject\bin\Debug
|
||||||
|
set NAME=MyProject
|
||||||
|
|
||||||
|
set EXE=%FOLDER%\MyProject.exe
|
||||||
|
set DLL=%FOLDER%\myDLL1.dll %FOLDER%\MyDLL2.dll
|
||||||
|
set HELP=%FOLDER%\Hilfe.chm %FOLDER%\Help.chm
|
||||||
|
rem --- Argumente --- Ende ---
|
||||||
|
|
||||||
|
rem --- Prozess ausfuehren ---
|
||||||
|
%NETZ% -s -z %EXE% %DLL%
|
||||||
|
|
||||||
|
rem --- Hilfe-Dateien kopieren ---
|
||||||
|
if not defined HELP goto NEXT
|
||||||
|
set DESTINATION=%FOLDER%\%NAME%.exe.netz
|
||||||
|
for %%A in (%HELP%) do xcopy %%A %DESTINATION% /D /Y
|
||||||
|
|
||||||
|
:NEXT
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo --- Der Komprimierungsprozess wurde ausgefuehrt.
|
||||||
|
echo.
|
||||||
|
goto END
|
||||||
|
|
||||||
|
:CANCEL
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo Das Script wird auf Ihren Wunsch hin abgebrochen!
|
||||||
|
echo.
|
||||||
|
goto END
|
||||||
|
|
||||||
|
:END
|
||||||
|
pause
|
||||||
Loading…
Reference in New Issue
Block a user