Skip to content

Commit b32cb7d

Browse files
author
Felipe \\\"Zimmerle\\\" Costa
committed
iis: Adds Wix installer xml file.c
This commit adds the Wix template to our git repository.
1 parent 7e03e3f commit b32cb7d

File tree

1 file changed

+157
-0
lines changed

1 file changed

+157
-0
lines changed

iis/installer.wxs

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
3+
<Product Id="22B04FDB-9BAB-46B0-87B8-A39544ECECD3" Name="ModSecurity IIS" Language="1033" Version="2.7.6" Manufacturer="ModSecurity" UpgradeCode="82F09489-1678-4C38-ADCB-08C3757653DB">
4+
<Package Description="ModSecurityISS" Comments="none" InstallerVersion="200" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated" />
5+
<Media Id="1" Cabinet="simple.cab" EmbedCab="yes" />
6+
<Directory Id="TARGETDIR" Name="SourceDir">
7+
<Directory Id="ProgramFilesFolder">
8+
<Directory Id="INSTALLFOLDER" Name="ModSecurity IIS">
9+
<Directory Id="AMD64" Name="amd64" />
10+
<Directory Id="X86" Name="x86" />
11+
</Directory>
12+
</Directory>
13+
<Directory Id="ProgramMenuFolder">
14+
<Directory Id="ProgramMenuDir" Name="ModSecurity IIS">
15+
<Component Id="StartMenuShortcuts" Guid="43C26B13-C4D8-42F8-8715-3AF78E66C902">
16+
<util:InternetShortcut Id="WebsiteShortcut" Name="ModSecurity" Target="http://www.modsecurity.org/" />
17+
<util:InternetShortcut Id="CSR" Name="OWASP ModSecurity Core Rule Set " Target="http://spiderlabs.github.io/owasp-modsecurity-crs/" />
18+
<RemoveFolder Id="ProgramMenuDir" On="uninstall" />
19+
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" />
20+
<Shortcut Id="UninstallProduct" Name="Uninstall" Description="Uninstalls the ModSecurity IIS" Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]" />
21+
<Shortcut Id="EULA" Name="EULA" Description="EULA" Target="[INSTALLFOLDER]EULA.rtf" WorkingDirectory="INSTALLFOLDER" />
22+
</Component>
23+
</Directory>
24+
</Directory>
25+
</Directory>
26+
<DirectoryRef Id="INSTALLFOLDER">
27+
<Component Id="INSTALLERHELPER.EXE" DiskId="1" Guid="D61E9A2F-3077-4FE2-A837-D65CB0F8DA5C">
28+
<File Id="INSTALLERHELPER.EXE" Name="InstallerHelper.exe" Source="Release\InstallerHelper.exe" />
29+
</Component>
30+
<Component Id="INSTALLERHELPER.PDB" DiskId="1" Guid="3A678630-C354-4B00-B108-2FD2489EE54B">
31+
<File Id="INSTALLERHELPER.PDB" Name="InstallerHelper.pdb" Source="Release\InstallerHelper.pdb" />
32+
</Component>
33+
<Component Id="MODSECURITY.XML" DiskId="1" Guid="EC953A29-35AD-44A8-A3D4-875ACCFEC465">
34+
<File Id="MODSECURITY.XML" Name="ModSecurity.xml" Source="Release\ModSecurity.xml" />
35+
</Component>
36+
<Component Id="OWASP_CRS.ZIP" DiskId="1" Guid="13513EF7-FB36-4767-BBBF-7EC750BAC80B">
37+
<File Id="OWASP_CRS.ZIP" Name="owasp_crs.zip" Source="Release\owasp_crs.zip" />
38+
</Component>
39+
<Component Id="README.TXT" DiskId="1" Guid="980270DF-81AB-469B-AB0E-64FA3BA160B6">
40+
<File Id="README.TXT" Name="README.TXT" Source="Release\README.TXT" />
41+
</Component>
42+
<Component Id="EULA.RTF" DiskId="1" Guid="980270DF-81AB-469B-AB0E-64FA3BA160B1">
43+
<File Id="EULA.RTF" Name="EULA.rtf" Source="wix\EULA.rtf" />
44+
</Component>
45+
</DirectoryRef>
46+
<DirectoryRef Id="AMD64">
47+
<Component Id="LIBAPR_1.DLL" DiskId="1" Guid="514A81F0-2413-42EF-B19F-E2613125ECE0">
48+
<File Id="LIBAPR_1.DLL" Name="libapr-1.dll" Source="Release\amd64\libapr-1.dll" />
49+
</Component>
50+
<Component Id="LIBAPRICONV_1.DLL" DiskId="1" Guid="BAB541D1-9B8E-4220-9112-4B2ED7FD119D">
51+
<File Id="LIBAPRICONV_1.DLL" Name="libapriconv-1.dll" Source="Release\amd64\libapriconv-1.dll" />
52+
</Component>
53+
<Component Id="LIBAPRUTIL_1.DLL" DiskId="1" Guid="2B4762E0-FC6C-4156-A1CA-58504B2F0C8B">
54+
<File Id="LIBAPRUTIL_1.DLL" Name="libaprutil-1.dll" Source="Release\amd64\libaprutil-1.dll" />
55+
</Component>
56+
<Component Id="LIBCURL.DLL" DiskId="1" Guid="7E3AFCBA-8E8E-4B75-9957-91932325CC69">
57+
<File Id="LIBCURL.DLL" Name="libcurl.dll" Source="Release\amd64\libcurl.dll" />
58+
</Component>
59+
<Component Id="LIBXML2.DLL" DiskId="1" Guid="23562703-C4EE-4EF8-B6E4-1E35A2A6BDBB">
60+
<File Id="LIBXML2.DLL" Name="libxml2.dll" Source="Release\amd64\libxml2.dll" />
61+
</Component>
62+
<Component Id="LUA5.1.DLL" DiskId="1" Guid="F2A09A92-F564-4C93-AB17-569A6FDA3A7C">
63+
<File Id="LUA5.1.DLL" Name="lua5.1.dll" Source="Release\amd64\lua5.1.dll" />
64+
</Component>
65+
<Component Id="MLOGC.EXE" DiskId="1" Guid="49A1606F-F374-453F-B968-C22CF6FBF9FF">
66+
<File Id="MLOGC.EXE" Name="mlogc.exe" Source="Release\amd64\mlogc.exe" />
67+
</Component>
68+
<Component Id="MODSECURITYIIS.DLL" DiskId="1" Guid="8EFD370B-D4D9-456C-A065-C8E9C81201A2">
69+
<File Id="MODSECURITYIIS.DLL" Name="ModSecurityIIS.dll" Source="Release\amd64\ModSecurityIIS.dll" />
70+
</Component>
71+
<Component Id="PCRE.DLL" DiskId="1" Guid="F166E5BE-E2F8-47DB-9D17-3A4EB16C222F">
72+
<File Id="PCRE.DLL" Name="pcre.dll" Source="Release\amd64\pcre.dll" />
73+
</Component>
74+
<Component Id="ZLIB1.DLL" DiskId="1" Guid="067F28EC-DD5A-4E18-9824-05C2C0CC8C59">
75+
<File Id="ZLIB1.DLL" Name="zlib1.dll" Source="Release\amd64\zlib1.dll" />
76+
</Component>
77+
</DirectoryRef>
78+
<DirectoryRef Id="X86">
79+
<Component Id="X86_LIBAPR_1.DLL" DiskId="1" Guid="514A81F0-2413-42EF-B19F-E2613125ECE1">
80+
<File Id="X86_LIBAPR_1.DLL" Name="libapr-1.dll" Source="Release\x86\libapr-1.dll" />
81+
</Component>
82+
<Component Id="X86_LIBAPRICONV_1.DLL" DiskId="1" Guid="BAB541D1-9B8E-4220-9112-4B2ED7FD1191">
83+
<File Id="X86_LIBAPRICONV_1.DLL" Name="libapriconv-1.dll" Source="Release\x86\libapriconv-1.dll" />
84+
</Component>
85+
<Component Id="X86_LIBAPRUTIL_1.DLL" DiskId="1" Guid="2B4762E0-FC6C-4156-A1CA-58504B2F0C81">
86+
<File Id="X86_LIBAPRUTIL_1.DLL" Name="libaprutil-1.dll" Source="Release\x86\libaprutil-1.dll" />
87+
</Component>
88+
<Component Id="X86_LIBCURL.DLL" DiskId="1" Guid="7E3AFCBA-8E8E-4B75-9957-91932325CC61">
89+
<File Id="X86_LIBCURL.DLL" Name="libcurl.dll" Source="Release\x86\libcurl.dll" />
90+
</Component>
91+
<Component Id="X86_LIBXML2.DLL" DiskId="1" Guid="23562703-C4EE-4EF8-B6E4-1E35A2A6BDB1">
92+
<File Id="X86_LIBXML2.DLL" Name="libxml2.dll" Source="Release\x86\libxml2.dll" />
93+
</Component>
94+
<Component Id="X86_LUA5.1.DLL" DiskId="1" Guid="F2A09A92-F564-4C93-AB17-569A6FDA3A71">
95+
<File Id="X86_LUA5.1.DLL" Name="lua5.1.dll" Source="Release\x86\lua5.1.dll" />
96+
</Component>
97+
<Component Id="X86_MLOGC.EXE" DiskId="1" Guid="49A1606F-F374-453F-B968-C22CF6FBF9F1">
98+
<File Id="X86_MLOGC.EXE" Name="mlogc.exe" Source="Release\x86\mlogc.exe" />
99+
</Component>
100+
<Component Id="X86_MODSECURITYIIS.DLL" DiskId="1" Guid="8EFD370B-D4D9-456C-A065-C8E9C81201A1">
101+
<File Id="X86_MODSECURITYIIS.DLL" Name="ModSecurityIIS.dll" Source="Release\x86\ModSecurityIIS.dll" />
102+
</Component>
103+
<Component Id="X86_PCRE.DLL" DiskId="1" Guid="F166E5BE-E2F8-47DB-9D17-3A4EB16C2221">
104+
<File Id="X86_PCRE.DLL" Name="pcre.dll" Source="Release\x86\pcre.dll" />
105+
</Component>
106+
<Component Id="X86_ZLIB1.DLL" DiskId="1" Guid="067F28EC-DD5A-4E18-9824-05C2C0CC8C51">
107+
<File Id="X86_ZLIB1.DLL" Name="zlib1.dll" Source="Release\x86\zlib1.dll" />
108+
</Component>
109+
</DirectoryRef>
110+
<Feature Id="DefaultFeature" Title="Main Feature" Level="1">
111+
<ComponentRef Id="INSTALLERHELPER.EXE" />
112+
<ComponentRef Id="INSTALLERHELPER.PDB" />
113+
<ComponentRef Id="MODSECURITY.XML" />
114+
<ComponentRef Id="OWASP_CRS.ZIP" />
115+
<ComponentRef Id="README.TXT" />
116+
<ComponentRef Id="EULA.RTF" />
117+
<ComponentRef Id="LIBAPR_1.DLL" />
118+
<ComponentRef Id="LIBAPRICONV_1.DLL" />
119+
<ComponentRef Id="LIBAPRUTIL_1.DLL" />
120+
<ComponentRef Id="LIBCURL.DLL" />
121+
<ComponentRef Id="LIBXML2.DLL" />
122+
<ComponentRef Id="LUA5.1.DLL" />
123+
<ComponentRef Id="MLOGC.EXE" />
124+
<ComponentRef Id="MODSECURITYIIS.DLL" />
125+
<ComponentRef Id="PCRE.DLL" />
126+
<ComponentRef Id="ZLIB1.DLL" />
127+
<ComponentRef Id="X86_LIBAPR_1.DLL" />
128+
<ComponentRef Id="X86_LIBAPRICONV_1.DLL" />
129+
<ComponentRef Id="X86_LIBAPRUTIL_1.DLL" />
130+
<ComponentRef Id="X86_LIBCURL.DLL" />
131+
<ComponentRef Id="X86_LIBXML2.DLL" />
132+
<ComponentRef Id="X86_LUA5.1.DLL" />
133+
<ComponentRef Id="X86_MLOGC.EXE" />
134+
<ComponentRef Id="X86_MODSECURITYIIS.DLL" />
135+
<ComponentRef Id="X86_PCRE.DLL" />
136+
<ComponentRef Id="X86_ZLIB1.DLL" />
137+
<ComponentRef Id="StartMenuShortcuts" />
138+
</Feature>
139+
<UIRef Id="WixUI_Minimal" />
140+
<WixVariable Id="WixUiBannerBmp" Value="wix\ModSecurityBanner.bmp" />
141+
<WixVariable Id="WixUIUpIco" Value="wix\ModSecurityLogo.ico" />
142+
<WixVariable Id="WixUILicenseRtf" Value="wix\EULA.rtf" />
143+
144+
<Property Id="QtExecCmdLine" Value="&quot;[INSTALLFOLDER]InstallerHelper.exe&quot; &quot;[INSTALLFOLDER]&quot;" />
145+
<CustomAction Id="QtExecCmdLine" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" />
146+
147+
<Property Id="QtExecCmdLineUninstall" Value="&quot;[INSTALLFOLDER]InstallerHelper.exe&quot; uninstall" />
148+
<CustomAction Id="QtExecCmdLineUninstall" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" />
149+
150+
<InstallExecuteSequence>
151+
<Custom Action="QtExecCmdLine" After="InstallFinalize" />
152+
<Custom Action="QtExecCmdLineUninstall" Before="RemoveFiles">INSTALLED</Custom>
153+
</InstallExecuteSequence>
154+
155+
<UI />
156+
</Product>
157+
</Wix>

0 commit comments

Comments
 (0)