OSDN Git Service

sign *.exe, *.dll and installer
authorsdottaka <sdottaka@users.sourceforge.net>
Sun, 24 May 2015 01:58:09 +0000 (10:58 +0900)
committersdottaka <sdottaka@users.sourceforge.net>
Sun, 24 May 2015 01:58:09 +0000 (10:58 +0900)
--HG--
branch : stable

BuildBin.cmd
Installer/InnoSetup/WinMerge.iss
Installer/InnoSetup/WinMergeX64.iss

index bd0264c..e7aa86e 100644 (file)
@@ -18,6 +18,13 @@ MSBuild WinMerge.sln /t:Rebuild /p:Configuration="Release Unicode" /p:Platform="
 MSBuild WinMerge.sln /t:Rebuild /p:Configuration="Release Unicode" /p:Platform="x64" || pause\r
 endlocal\r
 \r
+if exist "%SIGNBAT_PATH%" (\r
+  call "%SIGNBAT_PATH%" Build\MergeUnicodeRelease\WinMergeU.exe\r
+  call "%SIGNBAT_PATH%" Build\MergeUnicodeRelease\MergeLang.dll\r
+  call "%SIGNBAT_PATH%" Build\x64\MergeUnicodeRelease\WinMergeU.exe\r
+  call "%SIGNBAT_PATH%" Build\x64\MergeUnicodeRelease\MergeLang.dll\r
+)\r
+\r
 for %%i in ("%ProgramFiles(x86)%" "%ProgramFiles%") do (\r
   if exist "%%~i\Inno Setup 5\iscc.exe" (\r
     "%%~i\Inno Setup 5\iscc.exe" "Installer\innosetup\WinMerge.iss" || pause\r
index a75e827..0e6dd4c 100755 (executable)
@@ -113,6 +113,8 @@ ChangesEnvironment=true
 OutputDir=..\..\Build\r
 AlwaysShowComponentsList=true\r
 \r
+SignTool=signbat $f\r
+SignedUninstaller=yes\r
 \r
 [Languages]\r
 ;Inno Setup's Native Language\r
index ad2313b..e383fe9 100644 (file)
@@ -115,6 +115,9 @@ AlwaysShowComponentsList=true
 \r
 ArchitecturesInstallIn64BitMode=x64\r
 \r
+SignTool=signbat $f\r
+SignedUninstaller=yes\r
+\r
 [Languages]\r
 ;Inno Setup's Native Language\r
 Name: English; MessagesFile: ..\..\Translations\InnoSetup\English.isl\r