/[openpgpmdrv]/trunk/makemsi/makemsi.cmd
ViewVC logotype

Contents of /trunk/makemsi/makemsi.cmd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (show annotations)
Wed Mar 31 08:58:46 2010 UTC (15 years, 1 month ago) by vletoux
File size: 2359 byte(s)
first msi Release
1 ::@echo off
2 set VERSION=0.0.0.1
3
4 set WIX_PATH="C:\Program Files (x86)\Windows Installer XML v3\bin"
5 :: Inf2cat and signtool are installed by Windows Driver Kit:
6 set INF2CAT_PATH=C:\WinDDK\7600.16385.0\bin\selfsign
7 set SIGNTOOL_PATH=C:\WinDDK\7600.16385.0\bin\x86
8
9 :: Certificate name and store
10 ::set CERTIFICATENAME=Fedict eID(test)
11 ::set CERTIFICATESTORE=PrivateCertStore
12 :: To create a test certificate:
13 :: %SIGNTOOL_PATH%\MakeCert.exe -r -pe -ss %CERTIFICATESTORE% -n "CN=%CERTIFICATENAME%" fedicteidtest.cer
14
15 :: Path to images
16 set IMG_PATH=..\img
17
18 set BUILDPATH=%~dp0
19
20 cd %BUILDPATH%
21
22 md %BUILDPATH%\Release
23 md %BUILDPATH%\Build
24
25 :: copy inf files
26 copy %BUILDPATH%\..\OpenPGPminidriver\openpgpmdrv.inf %BUILDPATH%\Release
27
28 :: copy dll files
29 copy %BUILDPATH%\..\Release\openpgpmdrv32.dll %BUILDPATH%\Release
30 copy %BUILDPATH%\..\Release\openpgpmdrv64.dll %BUILDPATH%\Release
31
32 :: copy icon
33 ::copy %IMG_PATH%\beid.ico %BUILDPATH%\Release\
34
35 :: Create catalog
36 %INF2CAT_PATH%\inf2cat.exe /driver:%BUILDPATH%\Release\ /os:Vista_X86,Vista_X64,7_X86,7_X64,Server2008R2_X64,Server2008_X64,Server2008_X86,Server2003_X64,Server2003_X86,XP_X64,XP_X86
37
38 :: Sign the catalog
39 ::%SIGNTOOL_PATH%\SignTool.exe sign /v /s %CERTIFICATESTORE% /n "%CERTIFICATENAME%" /t http://timestamp.verisign.com/scripts/timestamp.dll %BUILDPATH%\Debug\openpgpmdrv.cat
40 ::%SIGNTOOL_PATH%\SignTool.exe sign /v /s %CERTIFICATESTORE% /n "%CERTIFICATENAME%" /t http://timestamp.verisign.com/scripts/timestamp.dll %BUILDPATH%\Release\openpgpmdrv.cat
41
42 :: Create MSI 64 bit Release
43 %WIX_PATH%\candle -dVersion=%VERSION% -ext %WIX_PATH%\WixDifxAppExtension.dll openpgpmdrv64release.wxs
44 %WIX_PATH%\light -ext %WIX_PATH%\WixDifxAppExtension.dll -ext WixUIExtension openpgpmdrv64release.wixobj %WIX_PATH%\difxapp_x64.wixlib -o Build\OpenPGPmdrv-%VERSION%-x64.msi
45
46 :: Create MSI 32 bit Release
47 %WIX_PATH%\candle -dVersion=%VERSION% -ext %WIX_PATH%\WixDifxAppExtension.dll openpgpmdrv32release.wxs
48 %WIX_PATH%\light -ext %WIX_PATH%\WixDifxAppExtension.dll -ext WixUIExtension openpgpmdrv32release.wixobj %WIX_PATH%\difxapp_x86.wixlib -o Build\OpenPGPmdrv-%VERSION%-x86.msi
49
50 :: Cleanup
51 del openpgpmdrv32release.wixobj
52 del Build\OpenPGPmdrv-%VERSION%-x86.wixpdb
53
54 del openpgpmdrv64release.wixobj
55 del Build\OpenPGPmdrv-%VERSION%-x64.wixpdb
56
57 pause

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26