mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
release.cmd: Enhancements
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@741 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
@@ -24,11 +24,11 @@ IF EXIST "%PROGRAMFILES%\Microsoft\ILMerge\ILMerge.exe" (
|
||||
|
||||
:SearchILMergeInPATH
|
||||
::Check if ILMerge is present in PATH
|
||||
Set "A_=ILMerge.exe"
|
||||
Set "M_=ILMerge IS NOT INSTALLED"
|
||||
SET "IL_=ILMerge.exe"
|
||||
SET "MSGIL_=ILMerge IS NOT INSTALLED"
|
||||
|
||||
FOR %%# IN (%A_%) DO IF %%~$PATH:#' EQU ' (
|
||||
Echo:%M_%&&GOTO :CLEANUP
|
||||
FOR %%# IN (%IL_%) DO IF %%~$PATH:#' EQU ' (
|
||||
ECHO:%MSGIL_%&&GOTO :END
|
||||
) ELSE (
|
||||
GOTO :ILMergeInPATH
|
||||
)
|
||||
@@ -49,13 +49,18 @@ GOTO :Installer
|
||||
|
||||
:Installer
|
||||
::Set the path of Inno Setup and compile setup
|
||||
FOR /f "tokens=1-5*" %%a IN (
|
||||
' REG QUERY "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Inno Setup 5_is1" /v "Inno Setup: App Path" ^| find "App Path" '
|
||||
) DO (
|
||||
SET InnoSetupPath=%%f
|
||||
)
|
||||
SET "U_=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
|
||||
SET "I_=Inno Setup"
|
||||
|
||||
IF NOT EXIST "%InnoSetupPath%" ECHO Inno Setup NOT FOUND&&GOTO :CLEANUP
|
||||
SET "A_=%I_% 5"
|
||||
SET "M_=Inno Setup IS NOT INSTALLED"
|
||||
|
||||
FOR /f "delims=" %%a IN (
|
||||
'REG QUERY "%U_%\%A_%_is1" /v "%I_%: App Path"2^>Nul^|FIND "REG_"') DO (
|
||||
SET "InnoSetupPath=%%a
|
||||
SET "InnoSetupPath=%%a"&Call :Sub %%InnoSetupPath:*Z=%%)
|
||||
|
||||
IF NOT DEFINED InnoSetupPath ECHO:%M_%&&GOTO :END
|
||||
|
||||
"%InnoSetupPath%\iscc.exe" /Q /O"%outd%\..\..\bin\Release" "%outd%\..\..\Build\Installer\Process_Hacker_installer.iss"
|
||||
ECHO Instaler compiled successfully&&GOTO :CLEANUP
|
||||
@@ -69,4 +74,7 @@ GOTO :ZIP
|
||||
"%outd%\..\..\Build\7za\7za.exe" a -tzip "processhacker-svn-bin.zip" "*" -x!*setup.exe -mx=9 >nul
|
||||
ECHO ZIP created successfully
|
||||
|
||||
:END
|
||||
:END
|
||||
|
||||
:Sub
|
||||
SET InnoSetupPath=%*
|
||||
Reference in New Issue
Block a user