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

Annotation of /trunk/makemsi/makemsi.cmd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (hide 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 vletoux 12 ::@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