Browse code

setting up insteller project files to create setup.exe that install the missing redistributables. adding sample config files that are targetted towards windows. fixing setup-x86 configuration to actually include 32bit binaries instead of using the 64bit binaries. removing the broken Release-Static configuration.

Micah Snyder authored on 2017/12/08 06:23:20
Showing 6 changed files
... ...
@@ -81,8 +81,6 @@ Global
81 81
 		Debug|x64 = Debug|x64
82 82
 		Release|Win32 = Release|Win32
83 83
 		Release|x64 = Release|x64
84
-		Release-Static|Win32 = Release-Static|Win32
85
-		Release-Static|x64 = Release-Static|x64
86 84
 	EndGlobalSection
87 85
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
88 86
 		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Debug|Win32.ActiveCfg = Debug|Win32
... ...
@@ -93,10 +91,6 @@ Global
93 93
 		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release|Win32.Build.0 = Release|Win32
94 94
 		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release|x64.ActiveCfg = Release|x64
95 95
 		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release|x64.Build.0 = Release|x64
96
-		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
97
-		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release-Static|Win32.Build.0 = Release-Static|Win32
98
-		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release-Static|x64.ActiveCfg = Release-Static|x64
99
-		{3AE8051D-A188-4B11-95A4-14B8F0C290CB}.Release-Static|x64.Build.0 = Release-Static|x64
100 96
 		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Debug|Win32.ActiveCfg = Debug|Win32
101 97
 		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Debug|Win32.Build.0 = Debug|Win32
102 98
 		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -105,10 +99,6 @@ Global
105 105
 		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release|Win32.Build.0 = Release|Win32
106 106
 		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release|x64.ActiveCfg = Release|x64
107 107
 		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release|x64.Build.0 = Release|x64
108
-		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
109
-		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release-Static|Win32.Build.0 = Release-Static|Win32
110
-		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release-Static|x64.ActiveCfg = Release-Static|x64
111
-		{40088299-8C66-4565-A3BD-9DBF5E1A1681}.Release-Static|x64.Build.0 = Release-Static|x64
112 108
 		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Debug|Win32.ActiveCfg = Debug|Win32
113 109
 		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Debug|Win32.Build.0 = Debug|Win32
114 110
 		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -117,10 +107,6 @@ Global
117 117
 		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release|Win32.Build.0 = Release|Win32
118 118
 		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release|x64.ActiveCfg = Release|x64
119 119
 		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release|x64.Build.0 = Release|x64
120
-		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
121
-		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release-Static|Win32.Build.0 = Release-Static|Win32
122
-		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release-Static|x64.ActiveCfg = Release-Static|x64
123
-		{C73EE171-635E-44AE-BED5-6D3EA981A0F3}.Release-Static|x64.Build.0 = Release-Static|x64
124 120
 		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Debug|Win32.ActiveCfg = Debug|Win32
125 121
 		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Debug|Win32.Build.0 = Debug|Win32
126 122
 		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -129,10 +115,6 @@ Global
129 129
 		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release|Win32.Build.0 = Release|Win32
130 130
 		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release|x64.ActiveCfg = Release|x64
131 131
 		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release|x64.Build.0 = Release|x64
132
-		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
133
-		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release-Static|Win32.Build.0 = Release-Static|Win32
134
-		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release-Static|x64.ActiveCfg = Release-Static|x64
135
-		{81F5E6F8-6D82-4384-9202-66DA2BAE54A1}.Release-Static|x64.Build.0 = Release-Static|x64
136 132
 		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Debug|Win32.ActiveCfg = Debug|Win32
137 133
 		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Debug|Win32.Build.0 = Debug|Win32
138 134
 		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -141,10 +123,6 @@ Global
141 141
 		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release|Win32.Build.0 = Release|Win32
142 142
 		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release|x64.ActiveCfg = Release|x64
143 143
 		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release|x64.Build.0 = Release|x64
144
-		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
145
-		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release-Static|Win32.Build.0 = Release-Static|Win32
146
-		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release-Static|x64.ActiveCfg = Release-Static|x64
147
-		{47B564C4-ADCA-44DC-8BC9-E87FD18B19C5}.Release-Static|x64.Build.0 = Release-Static|x64
148 144
 		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Debug|Win32.ActiveCfg = Debug|Win32
149 145
 		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Debug|Win32.Build.0 = Debug|Win32
150 146
 		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -153,10 +131,6 @@ Global
153 153
 		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release|Win32.Build.0 = Release|Win32
154 154
 		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release|x64.ActiveCfg = Release|x64
155 155
 		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release|x64.Build.0 = Release|x64
156
-		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
157
-		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release-Static|Win32.Build.0 = Release-Static|Win32
158
-		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release-Static|x64.ActiveCfg = Release-Static|x64
159
-		{09D341E9-7372-46E9-B0D7-CAAF77984190}.Release-Static|x64.Build.0 = Release-Static|x64
160 156
 		{05957B93-39F9-45EC-87BD-86B7AF571557}.Debug|Win32.ActiveCfg = Debug|Win32
161 157
 		{05957B93-39F9-45EC-87BD-86B7AF571557}.Debug|Win32.Build.0 = Debug|Win32
162 158
 		{05957B93-39F9-45EC-87BD-86B7AF571557}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -165,10 +139,6 @@ Global
165 165
 		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release|Win32.Build.0 = Release|Win32
166 166
 		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release|x64.ActiveCfg = Release|x64
167 167
 		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release|x64.Build.0 = Release|x64
168
-		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
169
-		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release-Static|Win32.Build.0 = Release-Static|Win32
170
-		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release-Static|x64.ActiveCfg = Release-Static|x64
171
-		{05957B93-39F9-45EC-87BD-86B7AF571557}.Release-Static|x64.Build.0 = Release-Static|x64
172 168
 		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Debug|Win32.ActiveCfg = Debug|Win32
173 169
 		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Debug|Win32.Build.0 = Debug|Win32
174 170
 		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -177,10 +147,6 @@ Global
177 177
 		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release|Win32.Build.0 = Release|Win32
178 178
 		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release|x64.ActiveCfg = Release|x64
179 179
 		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release|x64.Build.0 = Release|x64
180
-		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
181
-		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release-Static|Win32.Build.0 = Release-Static|Win32
182
-		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release-Static|x64.ActiveCfg = Release-Static|x64
183
-		{F0D57765-2E9C-4E55-8E1D-037C0CF00FD3}.Release-Static|x64.Build.0 = Release-Static|x64
184 180
 		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Debug|Win32.ActiveCfg = Debug|Win32
185 181
 		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Debug|Win32.Build.0 = Debug|Win32
186 182
 		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -189,10 +155,6 @@ Global
189 189
 		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release|Win32.Build.0 = Release|Win32
190 190
 		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release|x64.ActiveCfg = Release|x64
191 191
 		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release|x64.Build.0 = Release|x64
192
-		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
193
-		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release-Static|Win32.Build.0 = Release-Static|Win32
194
-		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release-Static|x64.ActiveCfg = Release-Static|x64
195
-		{C4015FC8-0417-4D8E-8CF9-FDA1BF37A6FE}.Release-Static|x64.Build.0 = Release-Static|x64
196 192
 		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Debug|Win32.ActiveCfg = Debug|Win32
197 193
 		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Debug|Win32.Build.0 = Debug|Win32
198 194
 		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -201,10 +163,6 @@ Global
201 201
 		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release|Win32.Build.0 = Release|Win32
202 202
 		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release|x64.ActiveCfg = Release|x64
203 203
 		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release|x64.Build.0 = Release|x64
204
-		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
205
-		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release-Static|Win32.Build.0 = Release-Static|Win32
206
-		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release-Static|x64.ActiveCfg = Release-Static|x64
207
-		{094B13E4-321B-479B-919F-FB84A0F0DA1F}.Release-Static|x64.Build.0 = Release-Static|x64
208 204
 		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Debug|Win32.ActiveCfg = Debug|Win32
209 205
 		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Debug|Win32.Build.0 = Debug|Win32
210 206
 		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -213,10 +171,6 @@ Global
213 213
 		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release|Win32.Build.0 = Release|Win32
214 214
 		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release|x64.ActiveCfg = Release|x64
215 215
 		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release|x64.Build.0 = Release|x64
216
-		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
217
-		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release-Static|Win32.Build.0 = Release-Static|Win32
218
-		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release-Static|x64.ActiveCfg = Release-Static|x64
219
-		{128DA45B-0628-42BB-BA90-8F836CA7FF25}.Release-Static|x64.Build.0 = Release-Static|x64
220 216
 		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Debug|Win32.ActiveCfg = Debug|Win32
221 217
 		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Debug|Win32.Build.0 = Debug|Win32
222 218
 		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -225,10 +179,6 @@ Global
225 225
 		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release|Win32.Build.0 = Release|Win32
226 226
 		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release|x64.ActiveCfg = Release|x64
227 227
 		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release|x64.Build.0 = Release|x64
228
-		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
229
-		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release-Static|Win32.Build.0 = Release-Static|Win32
230
-		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release-Static|x64.ActiveCfg = Release-Static|x64
231
-		{390D68E1-5228-40A8-9BE4-DD19026001B7}.Release-Static|x64.Build.0 = Release-Static|x64
232 228
 		{30BC968B-C4F7-4598-A672-AC69375C9155}.Debug|Win32.ActiveCfg = Debug|Win32
233 229
 		{30BC968B-C4F7-4598-A672-AC69375C9155}.Debug|Win32.Build.0 = Debug|Win32
234 230
 		{30BC968B-C4F7-4598-A672-AC69375C9155}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -237,10 +187,6 @@ Global
237 237
 		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release|Win32.Build.0 = Release|Win32
238 238
 		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release|x64.ActiveCfg = Release|x64
239 239
 		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release|x64.Build.0 = Release|x64
240
-		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
241
-		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release-Static|Win32.Build.0 = Release-Static|Win32
242
-		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release-Static|x64.ActiveCfg = Release-Static|x64
243
-		{30BC968B-C4F7-4598-A672-AC69375C9155}.Release-Static|x64.Build.0 = Release-Static|x64
244 240
 		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Debug|Win32.ActiveCfg = Debug|Win32
245 241
 		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Debug|Win32.Build.0 = Debug|Win32
246 242
 		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -249,10 +195,6 @@ Global
249 249
 		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release|Win32.Build.0 = Release|Win32
250 250
 		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release|x64.ActiveCfg = Release|x64
251 251
 		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release|x64.Build.0 = Release|x64
252
-		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
253
-		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release-Static|Win32.Build.0 = Release-Static|Win32
254
-		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release-Static|x64.ActiveCfg = Release-Static|x64
255
-		{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}.Release-Static|x64.Build.0 = Release-Static|x64
256 252
 		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Debug|Win32.ActiveCfg = Debug|Win32
257 253
 		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Debug|Win32.Build.0 = Debug|Win32
258 254
 		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -261,10 +203,6 @@ Global
261 261
 		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release|Win32.Build.0 = Release|Win32
262 262
 		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release|x64.ActiveCfg = Release|x64
263 263
 		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release|x64.Build.0 = Release|x64
264
-		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release-Static|Win32.ActiveCfg = Release-Static|Win32
265
-		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release-Static|Win32.Build.0 = Release-Static|Win32
266
-		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release-Static|x64.ActiveCfg = Release-Static|x64
267
-		{2E93DF6C-3C8A-4768-9539-12FB67417224}.Release-Static|x64.Build.0 = Release-Static|x64
268 264
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Debug|Win32.ActiveCfg = Debug|Win32
269 265
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Debug|Win32.Build.0 = Debug|Win32
270 266
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -273,10 +211,6 @@ Global
273 273
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release|Win32.Build.0 = Release|Win32
274 274
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release|x64.ActiveCfg = Release|x64
275 275
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release|x64.Build.0 = Release|x64
276
-		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|Win32.ActiveCfg = Release|Win32
277
-		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|Win32.Build.0 = Release|Win32
278
-		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|x64.ActiveCfg = Release|x64
279
-		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|x64.Build.0 = Release|x64
280 276
 		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|Win32.ActiveCfg = Debug|Win32
281 277
 		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|Win32.Build.0 = Debug|Win32
282 278
 		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|x64.ActiveCfg = Debug|x64
... ...
@@ -285,32 +219,18 @@ Global
285 285
 		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|Win32.Build.0 = Release|Win32
286 286
 		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|x64.ActiveCfg = Release|x64
287 287
 		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|x64.Build.0 = Release|x64
288
-		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|Win32.ActiveCfg = Release|Win32
289
-		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|Win32.Build.0 = Release|Win32
290
-		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|x64.ActiveCfg = Release|x64
291
-		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|x64.Build.0 = Release|x64
292 288
 		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Debug|Win32.ActiveCfg = Debug
293 289
 		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Debug|x64.ActiveCfg = Debug
294 290
 		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Debug|x64.Build.0 = Debug
295 291
 		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release|Win32.ActiveCfg = Release
296
-		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release|Win32.Build.0 = Release
297 292
 		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release|x64.ActiveCfg = Release
298 293
 		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release|x64.Build.0 = Release
299
-		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release-Static|Win32.ActiveCfg = Release
300
-		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release-Static|Win32.Build.0 = Release
301
-		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release-Static|x64.ActiveCfg = Release
302
-		{92C046F5-ED35-4CF1-B016-F7052EFB3AD3}.Release-Static|x64.Build.0 = Release
303 294
 		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Debug|Win32.ActiveCfg = Debug
304 295
 		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Debug|Win32.Build.0 = Debug
305 296
 		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Debug|x64.ActiveCfg = Debug
306 297
 		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release|Win32.ActiveCfg = Release
307 298
 		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release|Win32.Build.0 = Release
308 299
 		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release|x64.ActiveCfg = Release
309
-		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release|x64.Build.0 = Release
310
-		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release-Static|Win32.ActiveCfg = Release
311
-		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release-Static|Win32.Build.0 = Release
312
-		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release-Static|x64.ActiveCfg = Release
313
-		{3E02EED1-D085-4311-9DA7-C5966451A1BE}.Release-Static|x64.Build.0 = Release
314 300
 	EndGlobalSection
315 301
 	GlobalSection(SolutionProperties) = preSolution
316 302
 		HideSolutionNode = FALSE
... ...
@@ -45,6 +45,12 @@
45 45
         }
46 46
         "Entry"
47 47
         {
48
+        "MsmKey" = "8:_54C5C55693A2A8756FC8A2918B7396B5"
49
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
50
+        "MsmSig" = "8:_UNDEFINED"
51
+        }
52
+        "Entry"
53
+        {
48 54
         "MsmKey" = "8:_5CED7DA1BD104DA5AF2882D6CBA6E313"
49 55
         "OwnerKey" = "8:_UNDEFINED"
50 56
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -69,6 +75,12 @@
69 69
         }
70 70
         "Entry"
71 71
         {
72
+        "MsmKey" = "8:_686E294DF4DB79D23B246B560B459B97"
73
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
74
+        "MsmSig" = "8:_UNDEFINED"
75
+        }
76
+        "Entry"
77
+        {
72 78
         "MsmKey" = "8:_71984994A7494BE2965C585DB3EBED1F"
73 79
         "OwnerKey" = "8:_UNDEFINED"
74 80
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -117,6 +129,30 @@
117 117
         }
118 118
         "Entry"
119 119
         {
120
+        "MsmKey" = "8:_90D9B33997DBBB89CBC1E519CFCDDDB2"
121
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
122
+        "MsmSig" = "8:_UNDEFINED"
123
+        }
124
+        "Entry"
125
+        {
126
+        "MsmKey" = "8:_92D3793AFCA9ECAF4ACA197D1C97A8E1"
127
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
128
+        "MsmSig" = "8:_UNDEFINED"
129
+        }
130
+        "Entry"
131
+        {
132
+        "MsmKey" = "8:_97545E314A2AA3E02C5E4210590E0F79"
133
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
134
+        "MsmSig" = "8:_UNDEFINED"
135
+        }
136
+        "Entry"
137
+        {
138
+        "MsmKey" = "8:_9B0D235988C6818141CA5F5D36676FD3"
139
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
140
+        "MsmSig" = "8:_UNDEFINED"
141
+        }
142
+        "Entry"
143
+        {
120 144
         "MsmKey" = "8:_C0DFAFFC11514B9190D3A585C3E58832"
121 145
         "OwnerKey" = "8:_UNDEFINED"
122 146
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -159,6 +195,12 @@
159 159
         }
160 160
         "Entry"
161 161
         {
162
+        "MsmKey" = "8:_F5E53CCFD47544CCB03C1D6FFAB996ED"
163
+        "OwnerKey" = "8:_DF09DF52E5014B378FBA8B4CD6C11C3B"
164
+        "MsmSig" = "8:_UNDEFINED"
165
+        }
166
+        "Entry"
167
+        {
162 168
         "MsmKey" = "8:_FEDD087CC8B64ED3A476664BC5FCAF59"
163 169
         "OwnerKey" = "8:_UNDEFINED"
164 170
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -171,7 +213,7 @@
171 171
         "DisplayName" = "8:Debug"
172 172
         "IsDebugOnly" = "11:TRUE"
173 173
         "IsReleaseOnly" = "11:FALSE"
174
-        "OutputFilename" = "8:Debug\\Setup-x64.msi"
174
+        "OutputFilename" = "8:Debug\\ClamAV-0.99.3-beta2-x64.msi"
175 175
         "PackageFilesAs" = "3:2"
176 176
         "PackageFileSize" = "3:-2147483648"
177 177
         "CabType" = "3:1"
... ...
@@ -190,15 +232,15 @@
190 190
             "ComponentsUrl" = "8:"
191 191
                 "Items"
192 192
                 {
193
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.0,Profile=Client"
193
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Visual.C++.14.0.x64"
194 194
                     {
195
-                    "Name" = "8:Microsoft .NET Framework 4 Client Profile (x86 and x64)"
196
-                    "ProductCode" = "8:.NETFramework,Version=v4.0,Profile=Client"
195
+                    "Name" = "8:Visual C++ \"14\" Runtime Libraries (x64)"
196
+                    "ProductCode" = "8:Microsoft.Visual.C++.14.0.x64"
197 197
                     }
198
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1"
198
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.4.5"
199 199
                     {
200
-                    "Name" = "8:Windows Installer 3.1"
201
-                    "ProductCode" = "8:Microsoft.Windows.Installer.3.1"
200
+                    "Name" = "8:Windows Installer 4.5"
201
+                    "ProductCode" = "8:Microsoft.Windows.Installer.4.5"
202 202
                     }
203 203
                 }
204 204
             }
... ...
@@ -208,7 +250,7 @@
208 208
         "DisplayName" = "8:Release"
209 209
         "IsDebugOnly" = "11:FALSE"
210 210
         "IsReleaseOnly" = "11:TRUE"
211
-        "OutputFilename" = "8:Release\\Setup-x64.msi"
211
+        "OutputFilename" = "8:Release\\ClamAV-0.99.3-beta2-x64.msi"
212 212
         "PackageFilesAs" = "3:2"
213 213
         "PackageFileSize" = "3:-2147483648"
214 214
         "CabType" = "3:1"
... ...
@@ -227,15 +269,15 @@
227 227
             "ComponentsUrl" = "8:"
228 228
                 "Items"
229 229
                 {
230
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.0,Profile=Client"
230
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Visual.C++.14.0.x64"
231 231
                     {
232
-                    "Name" = "8:Microsoft .NET Framework 4 Client Profile (x86 and x64)"
233
-                    "ProductCode" = "8:.NETFramework,Version=v4.0,Profile=Client"
232
+                    "Name" = "8:Visual C++ \"14\" Runtime Libraries (x64)"
233
+                    "ProductCode" = "8:Microsoft.Visual.C++.14.0.x64"
234 234
                     }
235
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1"
235
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.4.5"
236 236
                     {
237
-                    "Name" = "8:Windows Installer 3.1"
238
-                    "ProductCode" = "8:Microsoft.Windows.Installer.3.1"
237
+                    "Name" = "8:Windows Installer 4.5"
238
+                    "ProductCode" = "8:Microsoft.Windows.Installer.4.5"
239 239
                     }
240 240
                 }
241 241
             }
... ...
@@ -290,7 +332,7 @@
290 290
             }
291 291
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D34BE4ADCB24E408828FCF0F494C6EB"
292 292
             {
293
-            "SourcePath" = "8:..\\..\\etc\\clamd.conf.sample"
293
+            "SourcePath" = "8:..\\conf_examples\\clamd.conf.sample"
294 294
             "TargetName" = "8:clamd.conf.sample"
295 295
             "Tag" = "8:"
296 296
             "Folder" = "8:_9DF108569FF14FE68E665C908435DE1A"
... ...
@@ -348,6 +390,26 @@
348 348
             "IsDependency" = "11:FALSE"
349 349
             "IsolateTo" = "8:"
350 350
             }
351
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54C5C55693A2A8756FC8A2918B7396B5"
352
+            {
353
+            "SourcePath" = "8:LLVMx86codegen.lib"
354
+            "TargetName" = "8:LLVMx86codegen.lib"
355
+            "Tag" = "8:"
356
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
357
+            "Condition" = "8:"
358
+            "Transitive" = "11:FALSE"
359
+            "Vital" = "11:TRUE"
360
+            "ReadOnly" = "11:FALSE"
361
+            "Hidden" = "11:FALSE"
362
+            "System" = "11:FALSE"
363
+            "Permanent" = "11:FALSE"
364
+            "SharedLegacy" = "11:FALSE"
365
+            "PackageAs" = "3:1"
366
+            "Register" = "3:1"
367
+            "Exclude" = "11:FALSE"
368
+            "IsDependency" = "11:TRUE"
369
+            "IsolateTo" = "8:"
370
+            }
351 371
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E62992905A04275887C09F8469F522F"
352 372
             {
353 373
             "SourcePath" = "8:..\\..\\COPYING"
... ...
@@ -388,6 +450,26 @@
388 388
             "IsDependency" = "11:FALSE"
389 389
             "IsolateTo" = "8:"
390 390
             }
391
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_686E294DF4DB79D23B246B560B459B97"
392
+            {
393
+            "SourcePath" = "8:libclamavcxx.lib"
394
+            "TargetName" = "8:libclamavcxx.lib"
395
+            "Tag" = "8:"
396
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
397
+            "Condition" = "8:"
398
+            "Transitive" = "11:FALSE"
399
+            "Vital" = "11:TRUE"
400
+            "ReadOnly" = "11:FALSE"
401
+            "Hidden" = "11:FALSE"
402
+            "System" = "11:FALSE"
403
+            "Permanent" = "11:FALSE"
404
+            "SharedLegacy" = "11:FALSE"
405
+            "PackageAs" = "3:1"
406
+            "Register" = "3:1"
407
+            "Exclude" = "11:FALSE"
408
+            "IsDependency" = "11:TRUE"
409
+            "IsolateTo" = "8:"
410
+            }
391 411
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_73A073DB877E4372ACF9FDFF0700894C"
392 412
             {
393 413
             "SourcePath" = "8:..\\..\\COPYING.unrar"
... ...
@@ -430,7 +512,7 @@
430 430
             }
431 431
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78E45831C6EA4D948B5DB00F3D6DFCE1"
432 432
             {
433
-            "SourcePath" = "8:..\\..\\etc\\freshclam.conf.sample"
433
+            "SourcePath" = "8:..\\conf_examples\\freshclam.conf.sample"
434 434
             "TargetName" = "8:freshclam.conf.sample"
435 435
             "Tag" = "8:"
436 436
             "Folder" = "8:_9DF108569FF14FE68E665C908435DE1A"
... ...
@@ -488,6 +570,86 @@
488 488
             "IsDependency" = "11:FALSE"
489 489
             "IsolateTo" = "8:"
490 490
             }
491
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90D9B33997DBBB89CBC1E519CFCDDDB2"
492
+            {
493
+            "SourcePath" = "8:libclamav.dll"
494
+            "TargetName" = "8:libclamav.dll"
495
+            "Tag" = "8:"
496
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
497
+            "Condition" = "8:"
498
+            "Transitive" = "11:FALSE"
499
+            "Vital" = "11:TRUE"
500
+            "ReadOnly" = "11:FALSE"
501
+            "Hidden" = "11:FALSE"
502
+            "System" = "11:FALSE"
503
+            "Permanent" = "11:FALSE"
504
+            "SharedLegacy" = "11:FALSE"
505
+            "PackageAs" = "3:1"
506
+            "Register" = "3:1"
507
+            "Exclude" = "11:FALSE"
508
+            "IsDependency" = "11:TRUE"
509
+            "IsolateTo" = "8:"
510
+            }
511
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92D3793AFCA9ECAF4ACA197D1C97A8E1"
512
+            {
513
+            "SourcePath" = "8:LLVMjit.lib"
514
+            "TargetName" = "8:LLVMjit.lib"
515
+            "Tag" = "8:"
516
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
517
+            "Condition" = "8:"
518
+            "Transitive" = "11:FALSE"
519
+            "Vital" = "11:TRUE"
520
+            "ReadOnly" = "11:FALSE"
521
+            "Hidden" = "11:FALSE"
522
+            "System" = "11:FALSE"
523
+            "Permanent" = "11:FALSE"
524
+            "SharedLegacy" = "11:FALSE"
525
+            "PackageAs" = "3:1"
526
+            "Register" = "3:1"
527
+            "Exclude" = "11:FALSE"
528
+            "IsDependency" = "11:TRUE"
529
+            "IsolateTo" = "8:"
530
+            }
531
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97545E314A2AA3E02C5E4210590E0F79"
532
+            {
533
+            "SourcePath" = "8:LLVMcodegen.lib"
534
+            "TargetName" = "8:LLVMcodegen.lib"
535
+            "Tag" = "8:"
536
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
537
+            "Condition" = "8:"
538
+            "Transitive" = "11:FALSE"
539
+            "Vital" = "11:TRUE"
540
+            "ReadOnly" = "11:FALSE"
541
+            "Hidden" = "11:FALSE"
542
+            "System" = "11:FALSE"
543
+            "Permanent" = "11:FALSE"
544
+            "SharedLegacy" = "11:FALSE"
545
+            "PackageAs" = "3:1"
546
+            "Register" = "3:1"
547
+            "Exclude" = "11:FALSE"
548
+            "IsDependency" = "11:TRUE"
549
+            "IsolateTo" = "8:"
550
+            }
551
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B0D235988C6818141CA5F5D36676FD3"
552
+            {
553
+            "SourcePath" = "8:LLVMsystem.lib"
554
+            "TargetName" = "8:LLVMsystem.lib"
555
+            "Tag" = "8:"
556
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
557
+            "Condition" = "8:"
558
+            "Transitive" = "11:FALSE"
559
+            "Vital" = "11:TRUE"
560
+            "ReadOnly" = "11:FALSE"
561
+            "Hidden" = "11:FALSE"
562
+            "System" = "11:FALSE"
563
+            "Permanent" = "11:FALSE"
564
+            "SharedLegacy" = "11:FALSE"
565
+            "PackageAs" = "3:1"
566
+            "Register" = "3:1"
567
+            "Exclude" = "11:FALSE"
568
+            "IsDependency" = "11:TRUE"
569
+            "IsolateTo" = "8:"
570
+            }
491 571
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2EA2581FE8048FFB9B1DC2F809435EA"
492 572
             {
493 573
             "SourcePath" = "8:..\\..\\COPYING.YARA"
... ...
@@ -575,6 +737,17 @@
575 575
                         {
576 576
                         }
577 577
                     }
578
+                    "{9EF0B969-E518-4E46-987F-47570745A589}:_19E668FC663A4F7CBF9DA69A5FA28CDD"
579
+                    {
580
+                    "Name" = "8:database"
581
+                    "AlwaysCreate" = "11:TRUE"
582
+                    "Condition" = "8:"
583
+                    "Transitive" = "11:FALSE"
584
+                    "Property" = "8:_72742E1E77DD4A478291D98182BF8352"
585
+                        "Folders"
586
+                        {
587
+                        }
588
+                    }
578 589
                     "{9EF0B969-E518-4E46-987F-47570745A589}:_B1EECD7690104D83820ED6C1AB405445"
579 590
                     {
580 591
                     "Name" = "8:COPYING"
... ...
@@ -603,22 +776,22 @@
603 603
         "Product"
604 604
         {
605 605
         "Name" = "8:Microsoft Visual Studio"
606
-        "ProductName" = "8:ClamAV-x64"
606
+        "ProductName" = "8:ClamAV"
607 607
         "ProductCode" = "8:{EFAEABEF-06ED-4095-9BAA-A5B1D1B4AACA}"
608
-        "PackageCode" = "8:{20499516-5159-44D6-A699-DF2451394874}"
608
+        "PackageCode" = "8:{675E4372-18D7-448A-A126-A7D7593E4E3F}"
609 609
         "UpgradeCode" = "8:{D35B7E07-D7B1-404B-A0C3-FBB599A1D58B}"
610 610
         "AspNetVersion" = "8:4.0.30319.0"
611 611
         "RestartWWWService" = "11:FALSE"
612
-        "RemovePreviousVersions" = "11:FALSE"
612
+        "RemovePreviousVersions" = "11:TRUE"
613 613
         "DetectNewerInstalledVersion" = "11:TRUE"
614
-        "InstallAllUsers" = "11:FALSE"
614
+        "InstallAllUsers" = "11:TRUE"
615 615
         "ProductVersion" = "8:0.99.3"
616
-        "Manufacturer" = "8:Cisco Systems, Inc."
616
+        "Manufacturer" = "8:Cisco Systems, Inc"
617 617
         "ARPHELPTELEPHONE" = "8:"
618
-        "ARPHELPLINK" = "8:"
619
-        "Title" = "8:ClamAV-x64"
618
+        "ARPHELPLINK" = "8:http://www.clamav.net"
619
+        "Title" = "8:ClamAV"
620 620
         "Subject" = "8:"
621
-        "ARPCONTACT" = "8:Sourcefire Inc"
621
+        "ARPCONTACT" = "8:Cisco Systems, Inc"
622 622
         "Keywords" = "8:"
623 623
         "ARPCOMMENTS" = "8:ClamAV"
624 624
         "ARPURLINFOABOUT" = "8:http://www.clamav.net"
... ...
@@ -1121,6 +1294,20 @@
1121 1121
         }
1122 1122
         "MergeModule"
1123 1123
         {
1124
+            "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_F5E53CCFD47544CCB03C1D6FFAB996ED"
1125
+            {
1126
+            "UseDynamicProperties" = "11:TRUE"
1127
+            "IsDependency" = "11:TRUE"
1128
+            "SourcePath" = "8:microsoft_vc140_crt_x64.msm"
1129
+                "Properties"
1130
+                {
1131
+                }
1132
+            "LanguageId" = "3:0"
1133
+            "Exclude" = "11:FALSE"
1134
+            "Folder" = "8:"
1135
+            "Feature" = "8:"
1136
+            "IsolateTo" = "8:"
1137
+            }
1124 1138
         }
1125 1139
         "ProjectOutput"
1126 1140
         {
... ...
@@ -1154,7 +1341,7 @@
1154 1154
             }
1155 1155
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_335D34A6BB624E7190CFE4E63CD398E8"
1156 1156
             {
1157
-            "SourcePath" = "8:..\\x64\\Release\\freshclam.exe"
1157
+            "SourcePath" = "8:..\\Win32\\Release\\freshclam.exe"
1158 1158
             "TargetName" = "8:"
1159 1159
             "Tag" = "8:"
1160 1160
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1182,7 +1369,7 @@
1182 1182
             }
1183 1183
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_5CED7DA1BD104DA5AF2882D6CBA6E313"
1184 1184
             {
1185
-            "SourcePath" = "8:..\\x64\\Release\\clamconf.exe"
1185
+            "SourcePath" = "8:..\\Win32\\Release\\clamconf.exe"
1186 1186
             "TargetName" = "8:"
1187 1187
             "Tag" = "8:"
1188 1188
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1210,7 +1397,7 @@
1210 1210
             }
1211 1211
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_65C31C39B3E443C4B6EBE65247933F5E"
1212 1212
             {
1213
-            "SourcePath" = "8:..\\x64\\Release\\sigtool.exe"
1213
+            "SourcePath" = "8:..\\Win32\\Release\\sigtool.exe"
1214 1214
             "TargetName" = "8:"
1215 1215
             "Tag" = "8:"
1216 1216
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1238,7 +1425,7 @@
1238 1238
             }
1239 1239
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_71984994A7494BE2965C585DB3EBED1F"
1240 1240
             {
1241
-            "SourcePath" = "8:..\\x64\\Release\\libclamav.dll"
1241
+            "SourcePath" = "8:..\\Win32\\Release\\libclamav.dll"
1242 1242
             "TargetName" = "8:"
1243 1243
             "Tag" = "8:"
1244 1244
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1266,7 +1453,7 @@
1266 1266
             }
1267 1267
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_7F93817BA09242BBA5B1DE77746F85EE"
1268 1268
             {
1269
-            "SourcePath" = "8:..\\x64\\Release\\mspack.dll"
1269
+            "SourcePath" = "8:..\\Win32\\Release\\mspack.dll"
1270 1270
             "TargetName" = "8:"
1271 1271
             "Tag" = "8:"
1272 1272
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1294,7 +1481,7 @@
1294 1294
             }
1295 1295
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_804379F8A48A4F7DBB50D72302559297"
1296 1296
             {
1297
-            "SourcePath" = "8:..\\x64\\Release\\libclamunrar.dll"
1297
+            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar.dll"
1298 1298
             "TargetName" = "8:"
1299 1299
             "Tag" = "8:"
1300 1300
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1322,7 +1509,7 @@
1322 1322
             }
1323 1323
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C0DFAFFC11514B9190D3A585C3E58832"
1324 1324
             {
1325
-            "SourcePath" = "8:..\\x64\\Release\\libclamunrar_iface.dll"
1325
+            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar_iface.dll"
1326 1326
             "TargetName" = "8:"
1327 1327
             "Tag" = "8:"
1328 1328
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1350,7 +1537,7 @@
1350 1350
             }
1351 1351
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_DF09DF52E5014B378FBA8B4CD6C11C3B"
1352 1352
             {
1353
-            "SourcePath" = "8:..\\x64\\Release\\clambc.exe"
1353
+            "SourcePath" = "8:..\\Win32\\Release\\clambc.exe"
1354 1354
             "TargetName" = "8:"
1355 1355
             "Tag" = "8:"
1356 1356
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1378,7 +1565,7 @@
1378 1378
             }
1379 1379
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_EB8D0E3AFBC24F9B9845F08708803C2B"
1380 1380
             {
1381
-            "SourcePath" = "8:..\\x64\\Release\\clamscan.exe"
1381
+            "SourcePath" = "8:..\\Win32\\Release\\clamscan.exe"
1382 1382
             "TargetName" = "8:"
1383 1383
             "Tag" = "8:"
1384 1384
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1406,7 +1593,7 @@
1406 1406
             }
1407 1407
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_F047B3505FC74D809FB8251423DF4095"
1408 1408
             {
1409
-            "SourcePath" = "8:..\\x64\\Release\\clamd.exe"
1409
+            "SourcePath" = "8:..\\Win32\\Release\\clamd.exe"
1410 1410
             "TargetName" = "8:"
1411 1411
             "Tag" = "8:"
1412 1412
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1434,7 +1621,7 @@
1434 1434
             }
1435 1435
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_FEDD087CC8B64ED3A476664BC5FCAF59"
1436 1436
             {
1437
-            "SourcePath" = "8:..\\x64\\Release\\clamdscan.exe"
1437
+            "SourcePath" = "8:..\\Win32\\Release\\clamdscan.exe"
1438 1438
             "TargetName" = "8:"
1439 1439
             "Tag" = "8:"
1440 1440
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -171,7 +171,7 @@
171 171
         "DisplayName" = "8:Debug"
172 172
         "IsDebugOnly" = "11:TRUE"
173 173
         "IsReleaseOnly" = "11:FALSE"
174
-        "OutputFilename" = "8:Debug\\Setup-x86.msi"
174
+        "OutputFilename" = "8:Debug\\ClamAV-0.99.3-beta2-x86.msi"
175 175
         "PackageFilesAs" = "3:2"
176 176
         "PackageFileSize" = "3:-2147483648"
177 177
         "CabType" = "3:1"
... ...
@@ -190,15 +190,15 @@
190 190
             "ComponentsUrl" = "8:"
191 191
                 "Items"
192 192
                 {
193
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.0,Profile=Client"
193
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Visual.C++.14.0.x86"
194 194
                     {
195
-                    "Name" = "8:Microsoft .NET Framework 4 Client Profile (x86 and x64)"
196
-                    "ProductCode" = "8:.NETFramework,Version=v4.0,Profile=Client"
195
+                    "Name" = "8:Visual C++ \"14\" Runtime Libraries (x86)"
196
+                    "ProductCode" = "8:Microsoft.Visual.C++.14.0.x86"
197 197
                     }
198
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1"
198
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.4.5"
199 199
                     {
200
-                    "Name" = "8:Windows Installer 3.1"
201
-                    "ProductCode" = "8:Microsoft.Windows.Installer.3.1"
200
+                    "Name" = "8:Windows Installer 4.5"
201
+                    "ProductCode" = "8:Microsoft.Windows.Installer.4.5"
202 202
                     }
203 203
                 }
204 204
             }
... ...
@@ -208,7 +208,7 @@
208 208
         "DisplayName" = "8:Release"
209 209
         "IsDebugOnly" = "11:FALSE"
210 210
         "IsReleaseOnly" = "11:TRUE"
211
-        "OutputFilename" = "8:Release\\Setup-x86.msi"
211
+        "OutputFilename" = "8:Release\\ClamAV-0.99.3-beta2-x86.msi"
212 212
         "PackageFilesAs" = "3:2"
213 213
         "PackageFileSize" = "3:-2147483648"
214 214
         "CabType" = "3:1"
... ...
@@ -227,15 +227,15 @@
227 227
             "ComponentsUrl" = "8:"
228 228
                 "Items"
229 229
                 {
230
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.0,Profile=Client"
230
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Visual.C++.14.0.x86"
231 231
                     {
232
-                    "Name" = "8:Microsoft .NET Framework 4 Client Profile (x86 and x64)"
233
-                    "ProductCode" = "8:.NETFramework,Version=v4.0,Profile=Client"
232
+                    "Name" = "8:Visual C++ \"14\" Runtime Libraries (x86)"
233
+                    "ProductCode" = "8:Microsoft.Visual.C++.14.0.x86"
234 234
                     }
235
-                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1"
235
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.4.5"
236 236
                     {
237
-                    "Name" = "8:Windows Installer 3.1"
238
-                    "ProductCode" = "8:Microsoft.Windows.Installer.3.1"
237
+                    "Name" = "8:Windows Installer 4.5"
238
+                    "ProductCode" = "8:Microsoft.Windows.Installer.4.5"
239 239
                     }
240 240
                 }
241 241
             }
... ...
@@ -290,7 +290,7 @@
290 290
             }
291 291
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2AF921BF3EB24D48A1B9A6E91BA54C94"
292 292
             {
293
-            "SourcePath" = "8:..\\..\\etc\\clamd.conf.sample"
293
+            "SourcePath" = "8:..\\conf_examples\\clamd.conf.sample"
294 294
             "TargetName" = "8:clamd.conf.sample"
295 295
             "Tag" = "8:"
296 296
             "Folder" = "8:_19E668FC663A4F7CBF9DA69A5FA28CDC"
... ...
@@ -310,7 +310,7 @@
310 310
             }
311 311
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3202DADABA2F4D698F910DC850457946"
312 312
             {
313
-            "SourcePath" = "8:..\\..\\etc\\freshclam.conf.sample"
313
+            "SourcePath" = "8:..\\conf_examples\\freshclam.conf.sample"
314 314
             "TargetName" = "8:freshclam.conf.sample"
315 315
             "Tag" = "8:"
316 316
             "Folder" = "8:_19E668FC663A4F7CBF9DA69A5FA28CDC"
... ...
@@ -575,6 +575,17 @@
575 575
                         {
576 576
                         }
577 577
                     }
578
+                    "{9EF0B969-E518-4E46-987F-47570745A589}:_19E668FC663A4F7CBF9DA69A5FA28CDD"
579
+                    {
580
+                    "Name" = "8:database"
581
+                    "AlwaysCreate" = "11:TRUE"
582
+                    "Condition" = "8:"
583
+                    "Transitive" = "11:FALSE"
584
+                    "Property" = "8:_72742E1E77DD4A478291D98182BF8352"
585
+                        "Folders"
586
+                        {
587
+                        }
588
+                    }
578 589
                     "{9EF0B969-E518-4E46-987F-47570745A589}:_786FF3BCC5D14A02A046B3A2E11EBB09"
579 590
                     {
580 591
                     "Name" = "8:COPYING"
... ...
@@ -605,7 +616,7 @@
605 605
         "Name" = "8:Microsoft Visual Studio"
606 606
         "ProductName" = "8:ClamAV"
607 607
         "ProductCode" = "8:{4A276EA4-571D-47C4-9A8C-17967DFBFAA1}"
608
-        "PackageCode" = "8:{4FE5E80C-8044-46E0-9A7D-553AD2B942B8}"
608
+        "PackageCode" = "8:{05C917BE-C6EB-437B-BB9E-5FBD8FEF5E80}"
609 609
         "UpgradeCode" = "8:{B65ED295-87F7-4870-8017-E3A594DDADF8}"
610 610
         "AspNetVersion" = "8:4.0.30319.0"
611 611
         "RestartWWWService" = "11:FALSE"
... ...
@@ -618,7 +629,7 @@
618 618
         "ARPHELPLINK" = "8:http://www.clamav.net"
619 619
         "Title" = "8:ClamAV"
620 620
         "Subject" = "8:"
621
-        "ARPCONTACT" = "8:Sourcefire Inc"
621
+        "ARPCONTACT" = "8:Cisco Systems, Inc"
622 622
         "Keywords" = "8:"
623 623
         "ARPCOMMENTS" = "8:ClamAV"
624 624
         "ARPURLINFOABOUT" = "8:http://www.clamav.net"
... ...
@@ -1126,7 +1137,7 @@
1126 1126
         {
1127 1127
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_129947045FE24C5AAEE6467547A6FBBB"
1128 1128
             {
1129
-            "SourcePath" = "8:..\\x64\\Release\\sigtool.exe"
1129
+            "SourcePath" = "8:..\\Win32\\Release\\sigtool.exe"
1130 1130
             "TargetName" = "8:"
1131 1131
             "Tag" = "8:"
1132 1132
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1154,7 +1165,7 @@
1154 1154
             }
1155 1155
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_29583B2B37A44A71864FFD88DFED2C8F"
1156 1156
             {
1157
-            "SourcePath" = "8:..\\x64\\Release\\libclamav.dll"
1157
+            "SourcePath" = "8:"
1158 1158
             "TargetName" = "8:"
1159 1159
             "Tag" = "8:"
1160 1160
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1182,7 +1193,7 @@
1182 1182
             }
1183 1183
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_32F4158C158142089DB13F5F29F91589"
1184 1184
             {
1185
-            "SourcePath" = "8:..\\x64\\Release\\clamscan.exe"
1185
+            "SourcePath" = "8:..\\Win32\\Release\\clamscan.exe"
1186 1186
             "TargetName" = "8:"
1187 1187
             "Tag" = "8:"
1188 1188
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1210,7 +1221,7 @@
1210 1210
             }
1211 1211
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4053CC7DC75C48E98893BCEA2D692E55"
1212 1212
             {
1213
-            "SourcePath" = "8:..\\x64\\Release\\libclamunrar_iface.dll"
1213
+            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar_iface.dll"
1214 1214
             "TargetName" = "8:"
1215 1215
             "Tag" = "8:"
1216 1216
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1238,7 +1249,7 @@
1238 1238
             }
1239 1239
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_42222ACB125B4398B7BF9C030F7DF8FB"
1240 1240
             {
1241
-            "SourcePath" = "8:..\\x64\\Release\\freshclam.exe"
1241
+            "SourcePath" = "8:..\\Win32\\Release\\freshclam.exe"
1242 1242
             "TargetName" = "8:"
1243 1243
             "Tag" = "8:"
1244 1244
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1266,7 +1277,7 @@
1266 1266
             }
1267 1267
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_64B5C4E9452F43349FB4D53DEE15C87D"
1268 1268
             {
1269
-            "SourcePath" = "8:..\\x64\\Release\\clambc.exe"
1269
+            "SourcePath" = "8:..\\Win32\\Release\\clambc.exe"
1270 1270
             "TargetName" = "8:"
1271 1271
             "Tag" = "8:"
1272 1272
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1294,7 +1305,7 @@
1294 1294
             }
1295 1295
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_86FBE3D4BB5F42609082FB54D8079705"
1296 1296
             {
1297
-            "SourcePath" = "8:..\\x64\\Release\\clamdscan.exe"
1297
+            "SourcePath" = "8:..\\Win32\\Release\\clamdscan.exe"
1298 1298
             "TargetName" = "8:"
1299 1299
             "Tag" = "8:"
1300 1300
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1322,7 +1333,7 @@
1322 1322
             }
1323 1323
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_8E5D8A7BFC364A7A82C9B9DF466A5D74"
1324 1324
             {
1325
-            "SourcePath" = "8:..\\x64\\Release\\mspack.dll"
1325
+            "SourcePath" = "8:..\\Win32\\Release\\mspack.dll"
1326 1326
             "TargetName" = "8:"
1327 1327
             "Tag" = "8:"
1328 1328
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1350,7 +1361,7 @@
1350 1350
             }
1351 1351
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_AA48472048A74261A786515933650C63"
1352 1352
             {
1353
-            "SourcePath" = "8:..\\x64\\Release\\clamconf.exe"
1353
+            "SourcePath" = "8:..\\Win32\\Release\\clamconf.exe"
1354 1354
             "TargetName" = "8:"
1355 1355
             "Tag" = "8:"
1356 1356
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1378,7 +1389,7 @@
1378 1378
             }
1379 1379
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C3F868E2F86F4F22914EBB33174331CF"
1380 1380
             {
1381
-            "SourcePath" = "8:..\\x64\\Release\\clamd.exe"
1381
+            "SourcePath" = "8:..\\Win32\\Release\\clamd.exe"
1382 1382
             "TargetName" = "8:"
1383 1383
             "Tag" = "8:"
1384 1384
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1406,7 +1417,7 @@
1406 1406
             }
1407 1407
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_E6AAF8DB843A4CDCBD12F62B44F0D947"
1408 1408
             {
1409
-            "SourcePath" = "8:..\\x64\\Release\\libclamunrar.dll"
1409
+            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar.dll"
1410 1410
             "TargetName" = "8:"
1411 1411
             "Tag" = "8:"
1412 1412
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -229,7 +229,7 @@
229 229
       <FunctionLevelLinking>true</FunctionLevelLinking>
230 230
       <IntrinsicFunctions>true</IntrinsicFunctions>
231 231
       <PreprocessorDefinitions>HAVE_STRUCT_TIMESPEC;HAVE_STDBOOL_H;WIN32_LEAN_AND_MEAN;HAVE_CONFIG_H;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
232
-      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)..\libclamav;$(SolutionDir)compat;$(SolutionDir)3rdparty\zlib;$(SolutionDir)3rdparty\pthreads;$(SolutionDir)3rdparty\bzip2;$(SolutionDir)3rdparty\pcre;$(SolutionDir)..;$(CLAM_DEPENDENCIES)\$(PlatfromName)\include</AdditionalIncludeDirectories>
232
+      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)..\libclamav;$(SolutionDir)compat;$(SolutionDir)3rdparty\zlib;$(SolutionDir)3rdparty\pthreads;$(SolutionDir)3rdparty\bzip2;$(SolutionDir)3rdparty\pcre;$(SolutionDir)..;$(CLAM_DEPENDENCIES)\$(PlatformName)\include</AdditionalIncludeDirectories>
233 233
       <CompileAs>CompileAsC</CompileAs>
234 234
       <DisableSpecificWarnings>4996;4244;4267</DisableSpecificWarnings>
235 235
     </ClCompile>
236 236
new file mode 100644
... ...
@@ -0,0 +1,584 @@
0
+##
1
+## Example config file for the Clam AV daemon
2
+## Please read the clamd.conf(5) manual before editing this file.
3
+##
4
+
5
+
6
+# Comment or remove the line below.
7
+Example
8
+
9
+# Uncomment this option to enable logging.
10
+# LogFile must be writable for the user running daemon.
11
+# A full path is required.
12
+# Default: disabled
13
+#LogFile "C:\Program Files\ClamAV\clamd.log"
14
+
15
+# By default the log file is locked for writing - the lock protects against
16
+# running clamd multiple times (if want to run another clamd, please
17
+# copy the configuration file, change the LogFile variable, and run
18
+# the daemon with --config-file option).
19
+# This option disables log file locking.
20
+# Default: no
21
+#LogFileUnlock yes
22
+
23
+# Maximum size of the log file.
24
+# Value of 0 disables the limit.
25
+# You may use 'M' or 'm' for megabytes (1M = 1m = 1048576 bytes)
26
+# and 'K' or 'k' for kilobytes (1K = 1k = 1024 bytes). To specify the size
27
+# in bytes just don't use modifiers. If LogFileMaxSize is enabled, log
28
+# rotation (the LogRotate option) will always be enabled.
29
+# Default: 1M
30
+#LogFileMaxSize 2M
31
+
32
+# Log time with each message.
33
+# Default: no
34
+#LogTime yes
35
+
36
+# Also log clean files. Useful in debugging but drastically increases the
37
+# log size.
38
+# Default: no
39
+#LogClean yes
40
+
41
+# Enable verbose logging.
42
+# Default: no
43
+#LogVerbose yes
44
+
45
+# Enable log rotation. Always enabled when LogFileMaxSize is enabled.
46
+# Default: no
47
+#LogRotate yes
48
+
49
+# Enable Prelude output.
50
+# Default: no
51
+#PreludeEnable yes
52
+#
53
+# Set the name of the analyzer used by prelude-admin.
54
+# Default: ClamAV
55
+#PreludeAnalyzerName ClamAV
56
+
57
+# Log additional information about the infected file, such as its
58
+# size and hash, together with the virus name.
59
+#ExtendedDetectionInfo yes
60
+
61
+# This option allows you to save a process identifier of the listening
62
+# daemon (main thread).
63
+# Default: disabled
64
+#PidFile "C:\Program Files\ClamAV\clamd.pid"
65
+
66
+# Optional path to the global temporary directory.
67
+# Default: system specific (usually /tmp or /var/tmp).
68
+#TemporaryDirectory "C:\temp"
69
+
70
+# Path to the database directory.
71
+# Default: hardcoded (depends on installation options)
72
+#DatabaseDirectory "C:\Program Files\ClamAV\database"
73
+
74
+# Only load the official signatures published by the ClamAV project.
75
+# Default: no
76
+#OfficialDatabaseOnly no
77
+
78
+# The daemon on Windows only supports unsecured TCP sockets. 
79
+# Due to security reasons make sure that your IP & port is not 
80
+# exposed to the open internet.
81
+
82
+# TCP port address.
83
+# Default: no
84
+TCPSocket 3310
85
+
86
+# TCP address.
87
+# By default we bind to INADDR_ANY, probably not wise.
88
+# Enable the following to provide some degree of protection
89
+# from the outside world. This option can be specified multiple
90
+# times if you want to listen on multiple IPs. IPv6 is now supported.
91
+# Default: no
92
+TCPAddr 127.0.0.1
93
+
94
+# Maximum length the queue of pending connections may grow to.
95
+# Default: 200
96
+#MaxConnectionQueueLength 30
97
+
98
+# Clamd uses FTP-like protocol to receive data from remote clients.
99
+# If you are using clamav-milter to balance load between remote clamd daemons
100
+# on firewall servers you may need to tune the options below.
101
+
102
+# Close the connection when the data size limit is exceeded.
103
+# The value should match your MTA's limit for a maximum attachment size.
104
+# Default: 25M
105
+#StreamMaxLength 10M
106
+
107
+# Limit port range.
108
+# Default: 1024
109
+#StreamMinPort 30000
110
+# Default: 2048
111
+#StreamMaxPort 32000
112
+
113
+# Maximum number of threads running at the same time.
114
+# Default: 10
115
+#MaxThreads 20
116
+
117
+# Waiting for data from a client socket will timeout after this time (seconds).
118
+# Default: 120
119
+#ReadTimeout 300
120
+
121
+# This option specifies the time (in seconds) after which clamd should
122
+# timeout if a client doesn't provide any initial command after connecting.
123
+# Default: 5
124
+#CommandReadTimeout 5
125
+
126
+# This option specifies how long to wait (in milliseconds) if the send buffer is full.
127
+# Keep this value low to prevent clamd hanging
128
+#
129
+# Default: 500
130
+#SendBufTimeout 200
131
+
132
+# Maximum number of queued items (including those being processed by MaxThreads threads)
133
+# It is recommended to have this value at least twice MaxThreads if possible.
134
+# WARNING: you shouldn't increase this too much to avoid running out  of file descriptors,
135
+# the following condition should hold:
136
+# MaxThreads*MaxRecursion + (MaxQueue - MaxThreads) + 6< RLIMIT_NOFILE (usual max is 1024)
137
+#
138
+# Default: 100
139
+#MaxQueue 200
140
+
141
+# Waiting for a new job will timeout after this time (seconds).
142
+# Default: 30
143
+#IdleTimeout 60
144
+
145
+# Don't scan files and directories matching regex
146
+# This directive can be used multiple times
147
+# Default: scan all
148
+#ExcludePath "C:\temp"
149
+#ExcludePath "C:\Windows"
150
+
151
+# Maximum depth directories are scanned at.
152
+# Default: 15
153
+#MaxDirectoryRecursion 20
154
+
155
+# Follow directory symlinks.
156
+# Default: no
157
+#FollowDirectorySymlinks yes
158
+
159
+# Follow regular file symlinks.
160
+# Default: no
161
+#FollowFileSymlinks yes
162
+
163
+# Scan files and directories on other filesystems.
164
+# Default: yes
165
+#CrossFilesystems yes
166
+
167
+# Perform a database check.
168
+# Default: 600 (10 min)
169
+#SelfCheck 600
170
+
171
+# Execute a command when virus is found. In the command string %v will
172
+# be replaced with the virus name.
173
+# Default: no
174
+#VirusEvent "C:\example\SendEmail.ps1" email@addresscom "VIRUS ALERT: %v"
175
+
176
+# Run as another user (clamd must be started by root for this option to work)
177
+# Default: don't drop privileges
178
+#User clamav
179
+
180
+# Stop daemon when libclamav reports out of memory condition.
181
+#ExitOnOOM yes
182
+
183
+# Don't fork into background.
184
+# Default: no
185
+#Foreground yes
186
+
187
+# Enable debug messages in libclamav.
188
+# Default: no
189
+#Debug yes
190
+
191
+# Do not remove temporary files (for debug purposes).
192
+# Default: no
193
+#LeaveTemporaryFiles yes
194
+
195
+# Permit use of the ALLMATCHSCAN command. If set to no, clamd will reject
196
+# any ALLMATCHSCAN command as invalid.
197
+# Default: yes
198
+#AllowAllMatchScan no
199
+
200
+# Detect Possibly Unwanted Applications.
201
+# Default: no
202
+#DetectPUA yes
203
+
204
+# Exclude a specific PUA category. This directive can be used multiple times.
205
+# See https://github.com/vrtadmin/clamav-faq/blob/master/faq/faq-pua.md for 
206
+# the complete list of PUA categories.
207
+# Default: Load all categories (if DetectPUA is activated)
208
+#ExcludePUA NetTool
209
+#ExcludePUA PWTool
210
+
211
+# Only include a specific PUA category. This directive can be used multiple
212
+# times.
213
+# Default: Load all categories (if DetectPUA is activated)
214
+#IncludePUA Spy
215
+#IncludePUA Scanner
216
+#IncludePUA RAT
217
+
218
+# In some cases (eg. complex malware, exploits in graphic files, and others),
219
+# ClamAV uses special algorithms to provide accurate detection. This option
220
+# controls the algorithmic detection.
221
+# Default: yes
222
+#AlgorithmicDetection yes
223
+
224
+# This option causes memory or nested map scans to dump the content to disk.
225
+# If you turn on this option, more data is written to disk and is available
226
+# when the LeaveTemporaryFiles option is enabled.
227
+#ForceToDisk yes
228
+
229
+# This option allows you to disable the caching feature of the engine. By
230
+# default, the engine will store an MD5 in a cache of any files that are
231
+# not flagged as virus or that hit limits checks. Disabling the cache will
232
+# have a negative performance impact on large scans.
233
+# Default: no
234
+#DisableCache yes
235
+
236
+##
237
+## Executable files
238
+##
239
+
240
+# PE stands for Portable Executable - it's an executable file format used
241
+# in all 32 and 64-bit versions of Windows operating systems. This option allows
242
+# ClamAV to perform a deeper analysis of executable files and it's also
243
+# required for decompression of popular executable packers such as UPX, FSG,
244
+# and Petite. If you turn off this option, the original files will still be
245
+# scanned, but without additional processing.
246
+# Default: yes
247
+#ScanPE yes
248
+
249
+# Certain PE files contain an authenticode signature. By default, we check
250
+# the signature chain in the PE file against a database of trusted and
251
+# revoked certificates if the file being scanned is marked as a virus.
252
+# If any certificate in the chain validates against any trusted root, but
253
+# does not match any revoked certificate, the file is marked as whitelisted.
254
+# If the file does match a revoked certificate, the file is marked as virus.
255
+# The following setting completely turns off authenticode verification.
256
+# Default: no
257
+#DisableCertCheck yes
258
+
259
+# Executable and Linking Format is a standard format for UN*X executables.
260
+# This option allows you to control the scanning of ELF files.
261
+# If you turn off this option, the original files will still be scanned, but
262
+# without additional processing.
263
+# Default: yes
264
+#ScanELF yes
265
+
266
+# With this option clamav will try to detect broken executables (both PE and
267
+# ELF) and mark them as Broken.Executable.
268
+# Default: no
269
+#DetectBrokenExecutables yes
270
+
271
+
272
+##
273
+## Documents
274
+##
275
+
276
+# This option enables scanning of OLE2 files, such as Microsoft Office
277
+# documents and .msi files.
278
+# If you turn off this option, the original files will still be scanned, but
279
+# without additional processing.
280
+# Default: yes
281
+#ScanOLE2 yes
282
+
283
+# With this option enabled OLE2 files with VBA macros, which were not
284
+# detected by signatures will be marked as "Heuristics.OLE2.ContainsMacros".
285
+# Default: no
286
+#OLE2BlockMacros no
287
+
288
+# This option enables scanning within PDF files.
289
+# If you turn off this option, the original files will still be scanned, but
290
+# without decoding and additional processing.
291
+# Default: yes
292
+#ScanPDF yes
293
+
294
+# This option enables scanning within SWF files.
295
+# If you turn off this option, the original files will still be scanned, but
296
+# without decoding and additional processing.
297
+# Default: yes
298
+#ScanSWF yes
299
+
300
+# This option enables scanning xml-based document files supported by libclamav.
301
+# If you turn off this option, the original files will still be scanned, but
302
+# without additional processing.
303
+# Default: yes
304
+#ScanXMLDOCS yes
305
+
306
+# This option enables scanning of HWP3 files.
307
+# If you turn off this option, the original files will still be scanned, but
308
+# without additional processing.
309
+# Default: yes
310
+#ScanHWP3 yes
311
+
312
+
313
+##
314
+## Mail files
315
+##
316
+
317
+# Enable internal e-mail scanner.
318
+# If you turn off this option, the original files will still be scanned, but
319
+# without parsing individual messages/attachments.
320
+# Default: yes
321
+#ScanMail yes
322
+
323
+# Scan RFC1341 messages split over many emails.
324
+# You will need to periodically clean up $TemporaryDirectory/clamav-partial directory.
325
+# WARNING: This option may open your system to a DoS attack.
326
+#	   Never use it on loaded servers.
327
+# Default: no
328
+#ScanPartialMessages yes
329
+
330
+# With this option enabled ClamAV will try to detect phishing attempts by using
331
+# signatures.
332
+# Default: yes
333
+#PhishingSignatures yes
334
+
335
+# Scan URLs found in mails for phishing attempts using heuristics.
336
+# Default: yes
337
+#PhishingScanURLs yes
338
+
339
+# Always block SSL mismatches in URLs, even if the URL isn't in the database.
340
+# This can lead to false positives.
341
+#
342
+# Default: no
343
+#PhishingAlwaysBlockSSLMismatch no
344
+
345
+# Always block cloaked URLs, even if URL isn't in database.
346
+# This can lead to false positives.
347
+#
348
+# Default: no
349
+#PhishingAlwaysBlockCloak no
350
+
351
+# Detect partition intersections in raw disk images using heuristics.
352
+# Default: no
353
+#PartitionIntersection no
354
+
355
+# Allow heuristic match to take precedence.
356
+# When enabled, if a heuristic scan (such as phishingScan) detects
357
+# a possible virus/phish it will stop scan immediately. Recommended, saves CPU
358
+# scan-time.
359
+# When disabled, virus/phish detected by heuristic scans will be reported only at
360
+# the end of a scan. If an archive contains both a heuristically detected
361
+# virus/phish, and a real malware, the real malware will be reported
362
+#
363
+# Keep this disabled if you intend to handle "*.Heuristics.*" viruses 
364
+# differently from "real" malware.
365
+# If a non-heuristically-detected virus (signature-based) is found first, 
366
+# the scan is interrupted immediately, regardless of this config option.
367
+#
368
+# Default: no
369
+#HeuristicScanPrecedence yes
370
+
371
+
372
+##
373
+## Data Loss Prevention (DLP)
374
+##
375
+
376
+# Enable the DLP module
377
+# Default: No
378
+#StructuredDataDetection yes
379
+
380
+# This option sets the lowest number of Credit Card numbers found in a file
381
+# to generate a detect.
382
+# Default: 3
383
+#StructuredMinCreditCardCount 5
384
+
385
+# This option sets the lowest number of Social Security Numbers found
386
+# in a file to generate a detect.
387
+# Default: 3
388
+#StructuredMinSSNCount 5
389
+
390
+# With this option enabled the DLP module will search for valid
391
+# SSNs formatted as xxx-yy-zzzz
392
+# Default: yes
393
+#StructuredSSNFormatNormal yes
394
+
395
+# With this option enabled the DLP module will search for valid
396
+# SSNs formatted as xxxyyzzzz
397
+# Default: no
398
+#StructuredSSNFormatStripped yes
399
+
400
+
401
+##
402
+## HTML
403
+##
404
+
405
+# Perform HTML normalisation and decryption of MS Script Encoder code.
406
+# Default: yes
407
+# If you turn off this option, the original files will still be scanned, but
408
+# without additional processing.
409
+#ScanHTML yes
410
+
411
+
412
+##
413
+## Archives
414
+##
415
+
416
+# ClamAV can scan within archives and compressed files.
417
+# If you turn off this option, the original files will still be scanned, but
418
+# without unpacking and additional processing.
419
+# Default: yes
420
+#ScanArchive yes
421
+
422
+# Mark encrypted archives as viruses (Encrypted.Zip, Encrypted.RAR).
423
+# Default: no
424
+#ArchiveBlockEncrypted no
425
+
426
+
427
+##
428
+## Limits
429
+##
430
+
431
+# The options below protect your system against Denial of Service attacks
432
+# using archive bombs.
433
+
434
+# This option sets the maximum amount of data to be scanned for each input file.
435
+# Archives and other containers are recursively extracted and scanned up to this
436
+# value.
437
+# Value of 0 disables the limit
438
+# Note: disabling this limit or setting it too high may result in severe damage
439
+# to the system.
440
+# Default: 100M
441
+#MaxScanSize 150M
442
+
443
+# Files larger than this limit won't be scanned. Affects the input file itself
444
+# as well as files contained inside it (when the input file is an archive, a
445
+# document or some other kind of container).
446
+# Value of 0 disables the limit.
447
+# Note: disabling this limit or setting it too high may result in severe damage
448
+# to the system.
449
+# Default: 25M
450
+#MaxFileSize 30M
451
+
452
+# Nested archives are scanned recursively, e.g. if a Zip archive contains a RAR
453
+# file, all files within it will also be scanned. This options specifies how
454
+# deeply the process should be continued.
455
+# Note: setting this limit too high may result in severe damage to the system.
456
+# Default: 16
457
+#MaxRecursion 10
458
+
459
+# Number of files to be scanned within an archive, a document, or any other
460
+# container file.
461
+# Value of 0 disables the limit.
462
+# Note: disabling this limit or setting it too high may result in severe damage
463
+# to the system.
464
+# Default: 10000
465
+#MaxFiles 15000
466
+
467
+# Maximum size of a file to check for embedded PE. Files larger than this value
468
+# will skip the additional analysis step.
469
+# Note: disabling this limit or setting it too high may result in severe damage
470
+# to the system.
471
+# Default: 10M
472
+#MaxEmbeddedPE 10M
473
+
474
+# Maximum size of a HTML file to normalize. HTML files larger than this value
475
+# will not be normalized or scanned.
476
+# Note: disabling this limit or setting it too high may result in severe damage
477
+# to the system.
478
+# Default: 10M
479
+#MaxHTMLNormalize 10M
480
+
481
+# Maximum size of a normalized HTML file to scan. HTML files larger than this
482
+# value after normalization will not be scanned.
483
+# Note: disabling this limit or setting it too high may result in severe damage
484
+# to the system.
485
+# Default: 2M
486
+#MaxHTMLNoTags 2M
487
+
488
+# Maximum size of a script file to normalize. Script content larger than this
489
+# value will not be normalized or scanned.
490
+# Note: disabling this limit or setting it too high may result in severe damage
491
+# to the system.
492
+# Default: 5M
493
+#MaxScriptNormalize 5M
494
+
495
+# Maximum size of a ZIP file to reanalyze type recognition. ZIP files larger
496
+# than this value will skip the step to potentially reanalyze as PE.
497
+# Note: disabling this limit or setting it too high may result in severe d