OLD | NEW |
(Empty) | |
| 1 <?xml version="1.0" encoding="UTF-8"?> |
| 2 <!-- |
| 3 Compilation Note: |
| 4 You may see linking errors that look like these: |
| 5 <quote>LGHT0217 : Error executing ICE action 'ICExx' [...] The error code is
2738.</quote> |
| 6 The documentation for this error code talks about custom actions, |
| 7 even though the CustomAction keyword does not appear in this source. |
| 8 Certain WiX elements are implemented by MSI custom actions, |
| 9 which means this source implicitly declares some insofar as the Windows Inst
aller sees it. |
| 10 These errors are benign and can be avoided by some fiddling with the registry
on the development machine. |
| 11 See http://blogs.msdn.com/b/heaths/archive/2007/05/31/windows-installer-errors
-2738-and-2739-with-script-custom-actions.aspx |
| 12 and http://blogs.msdn.com/b/astebner/archive/2007/06/07/3151752.aspx, |
| 13 both taken from (must use the Wayback Machine) http://wix.sourceforge.net/fa
q.html#Error217 |
| 14 --> |
| 15 <!-- |
| 16 These definitions enable compiling multiple versions & Product ID's from the s
ame file. |
| 17 This is to allow testing upgrade features without having to switch back and fo
rth between working copies. |
| 18 --> |
| 19 <?ifdef Version ?> |
| 20 <!-- |
| 21 If we're given a version on the command line, use it. |
| 22 We use a short name on the command line for ease of use. |
| 23 We use a longer name within this file for clarity about which "version" it i
s specifically |
| 24 --> |
| 25 <?define Product_Version=$(var.Version) ?> |
| 26 <?else?> |
| 27 <?error "Version" parameter is required ?> |
| 28 <?endif?> |
| 29 |
| 30 <?ifndef Configuration ?> |
| 31 <?error "Configuration" parameter is required ?> |
| 32 <?endif?> |
| 33 |
| 34 <!-- |
| 35 CA_Configuration is the Visual Studio configuration for the Custom Action libr
ary. |
| 36 It's set to "Debug" while the installer with a CA is in development. |
| 37 TODO. |
| 38 First, set this variable based on the configuration in the VS solution. |
| 39 Second, change the default to "Release" (or perhaps an error). |
| 40 --> |
| 41 <?ifndef CA_Configuration?> |
| 42 <?define CA_Configuration="Debug" ?> |
| 43 <?endif?> |
| 44 |
| 45 <!-- |
| 46 sys.BUILDARCH is set by the command line argument '-arch'. |
| 47 The default value to "x86" |
| 48 --> |
| 49 <?if $(sys.BUILDARCH)="x86"?> |
| 50 <?define Minimum_Version="100"?> |
| 51 <?define Program_Files="ProgramFilesFolder"?> |
| 52 <?define Product_Name="!(loc.ProductName32)"?> |
| 53 <?elseif $(sys.BUILDARCH)="x64"?> |
| 54 <?define Minimum_Version="200"?> |
| 55 <?define Program_Files="ProgramFiles64Folder"?> |
| 56 <?define Product_Name="!(loc.ProductName64)"?> |
| 57 <?else?> |
| 58 <?error Unsupported value of sys.BUILDARCH=$(sys.BUILDARCH)?> |
| 59 <?endif?> |
| 60 |
| 61 <!-- |
| 62 The current directory when the compiler runs is "installer/build/<arch>". |
| 63 Most assets are based in the root directory, three levels up. |
| 64 The custom action library is base in the installer directory, two levels up. |
| 65 --> |
| 66 <?define plugin_dir="..\..\.." ?> |
| 67 <?define installer_dir="..\.." ?> |
| 68 |
| 69 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> |
| 70 <!-- |
| 71 The attributes 'Language' and 'Codepage' are specifications for the database
only. |
| 72 Codepage 65001 is UTF-8. |
| 73 --> |
| 74 <Product |
| 75 Name="$(var.Product_Name)" |
| 76 Manufacturer="Eyeo GmbH" |
| 77 Version="$(var.Product_Version)" |
| 78 Language="!(loc.LANG)" Codepage="1252" |
| 79 Id="*" |
| 80 UpgradeCode="3a8e3ab4-762d-4641-806e-2dccb953d73f"> |
| 81 |
| 82 <!-- |
| 83 Attribute @Languages |
| 84 The list contains all the languages supported within the MSI, all but th
e first as embedded transforms. |
| 85 The first language code is the language of the base MSI. |
| 86 --> |
| 87 <!-- |
| 88 At the present time, we are not localizing the summary information because
of limitations |
| 89 both in Windows Installer and in the tool chain. |
| 90 At a later time, localizing this section requires setting an ANSI codepage |
| 91 and the four attributes Keywords, Description, Comments, and Manufacture
r. |
| 92 --> |
| 93 <!-- |
| 94 For the present version, the following languages are omitted because the W
iX UI extension has no localizations for them yet. |
| 95 They can be added later, but the build script needs to be changed to accep
t arguments for the extra localization source. |
| 96 fil-PH. Filipino - Phillipines. LCID = 1124 |
| 97 kn-IN. Kanada - India. LCID = 1099 |
| 98 mr-IN. Maratha - India. LCID = 1102 |
| 99 ms. Malaysian - generic. LCID = 62 |
| 100 nn-NO. Nynorsk - Norway. LCID = 2068 |
| 101 ur-PK. Urdu - Pakistan. LCID = 1056 |
| 102 They are being omitted by having their decimal LCID left out of the Packag
es/@Languages attribute below. |
| 103 The build system presently embeds transforms for them, but without their L
CID in this list, they won't be recognized. |
| 104 These embedded transforms, however, can be explicitly applied on the comma
nd line of msiexec. |
| 105 --> |
| 106 <Package |
| 107 SummaryCodepage="1252" |
| 108 Keywords="Installer, Adblock Plus" |
| 109 Description="Adblock Plus for IE" |
| 110 Comments="Thank you for using Adblock Plus." |
| 111 Manufacturer="Eyeo GmbH" |
| 112 InstallerVersion="$(var.Minimum_Version)" |
| 113 Languages="7,1,9,12,16,19,1026,1027,1028,1029,1030,1032,1034,1035,1037,103
8,1041,1044,1045,1046,1048,1049,1050,1051,1053,1054,1055,1058,1061,1081,2052,207
0" |
| 114 Compressed="yes" |
| 115 InstallScope="perMachine" InstallPrivileges="elevated" |
| 116 /> |
| 117 <!-- |
| 118 The MajorUpgrade tag allows us to specify the relationship between our |
| 119 version number and the one installed. The attribute Disallow="no" is |
| 120 implied and allows major upgrades to be performed. Downgrades aren't |
| 121 allowed by default. |
| 122 |
| 123 The @Schedule attribute looks a little opaque. |
| 124 Suffice it to say that it's the only option for scheduling where uninstall
ation of the previous version |
| 125 and installation of the present version is _always_ going to act atomica
lly. |
| 126 It's a shame that you to even explicitly make that choice. |
| 127 --> |
| 128 <MajorUpgrade |
| 129 Schedule="afterInstallExecute" |
| 130 DowngradeErrorMessage="!(loc.AlreadyInstalled)" |
| 131 /> |
| 132 <MediaTemplate EmbedCab="yes"/> |
| 133 |
| 134 <!-- |
| 135 User interface |
| 136 --> |
| 137 <UIRef Id="custom_WixUI_InstallDir"/> |
| 138 <UIRef Id="WixUI_ErrorProgressText"/> |
| 139 <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER"/> |
| 140 |
| 141 <!-- |
| 142 Define and schedule a "Custom Action Type 1" to ensure that IE is closed b
efore installation. |
| 143 Because WiX is closely tied to the MSI database format, there are multiple
tags required to do this. |
| 144 The "CustomAction" tag defines the tag itself, but doesn't sequence it; |
| 145 it defines an entry in the "CustomAction" table. |
| 146 The "Binary" tag describe an asset that's incorporated into the MSI but th
at is not an installed component. |
| 147 The "Custom" tag defines when the action executes by defining an entry in
one of the sequence tables. |
| 148 |
| 149 Attribute "Return" sets the "Custom Action Return Processing Options" to z
ero, |
| 150 which indicates to block the installer until the action completes |
| 151 and to treat a non-zero return value from the action as an error. |
| 152 --> |
| 153 <CustomAction |
| 154 Id="Close_IE" |
| 155 BinaryKey="installer_ca" |
| 156 DllEntry="abp_close_applications" |
| 157 Return="check" |
| 158 /> |
| 159 <!-- |
| 160 Note that we're using a 32-bit custom action library for both 32- and 64-b
it installers. |
| 161 --> |
| 162 <Binary Id="installer_ca" SourceFile="$(var.installer_dir)\build\ia32\$(var.
CA_Configuration)\installer-ca.dll"/> |
| 163 <InstallUISequence> |
| 164 <!-- |
| 165 The LaunchConditions action occurs near the beginning, before any of the
expensive operations. |
| 166 --> |
| 167 <Custom |
| 168 Action="Close_IE" |
| 169 After="LaunchConditions" |
| 170 /> |
| 171 </InstallUISequence> |
| 172 |
| 173 <!-- |
| 174 We have only a single feature, since there aren't any optional parts. |
| 175 The display is hidden for the same reason; there's nothing to choose from. |
| 176 --> |
| 177 <Feature Id="ProductFeature" |
| 178 Title="!(loc.Title)" Description="!(loc.UI_Description)" |
| 179 Display="hidden"> |
| 180 <ComponentGroupRef Id="Installation_Folders"/> |
| 181 <ComponentGroupRef Id="Binaries"/> |
| 182 <ComponentGroupRef Id="HTML_Tree"/> |
| 183 <ComponentGroupRef Id="Locale_Files"/> |
| 184 <ComponentGroupRef Id="INI_Files"/> |
| 185 </Feature> |
| 186 |
| 187 <!-- |
| 188 Remove the "Modify" button from our control panel entry. |
| 189 Since we only have a single feature, there's only a single way of installi
ng the plugin, |
| 190 and thus modifying the installation can't possibly do anything. |
| 191 This is currently set by the WiXUI property WIXUI_INSTALLDIR, so it's comm
ented out now. |
| 192 <Property Id="ARPNOMODIFY" Value="1"/> |
| 193 --> |
| 194 |
| 195 <!-- |
| 196 The application data folder has to vary by operating system version. |
| 197 With Vista and later, we have to use an application data folder suitable f
or low-integrity applications. |
| 198 XP and earlier don't have UAC and we use the regular application data fold
er. |
| 199 --> |
| 200 <Property Id="LOCAL_LOW_APP_DATA_FOLDER"> |
| 201 <!-- There's no built-in property with this name, so we need to extract it
s value from the registry. --> |
| 202 <RegistrySearch Id="RUMK" |
| 203 Root="HKCU" Key="Software\Microsoft\Windows\CurrentVersion\Explorer\Shel
l Folders" |
| 204 Name="{A520A1A4-1780-4FF6-BD18-167343C5AF16}" |
| 205 Type="raw"/> |
| 206 </Property> |
| 207 <SetDirectory Id="APP_DATA_FOLDER" Action="SetHTMLFOLDER1" |
| 208 Value="[LOCAL_LOW_APP_DATA_FOLDER]"> |
| 209 <![CDATA[ VersionNT >= 600 ]]> |
| 210 </SetDirectory> |
| 211 <SetDirectory Id="APP_DATA_FOLDER" Action="SetHTMLFOLDER2" |
| 212 Value="[AppDataFolder]"> |
| 213 <![CDATA[ VersionNT < 600 ]]> |
| 214 </SetDirectory> |
| 215 |
| 216 <!-- |
| 217 We record the locations of directories in the registry. |
| 218 Each directory requires both a property and a component representing the r
egistry key for that property. |
| 219 For more explanation, see http://robmensching.com/blog/posts/2010/5/2/the-
wix-toolsets-remember-property-pattern |
| 220 --> |
| 221 <ComponentGroup Id="Installation_Folders"> |
| 222 <ComponentRef Id="ABP_AppData_Folder.component"/> |
| 223 <ComponentRef Id="Install_Folder.component"/> |
| 224 </ComponentGroup> |
| 225 <Property Id="ABP_APPDATA_FOLDER"> |
| 226 <RegistrySearch Id="Registry_Read_ABP_AppData_Folder" |
| 227 Root="HKCU" Key="SOFTWARE\AdblockPlus" |
| 228 Name="AppDataFolder" Type="raw"/> |
| 229 </Property> |
| 230 <Component Id="ABP_AppData_Folder.component" Guid="eb639a60-d713-11e2-8b8b-0
800200c9a66" Directory="ABP_APPDATA_FOLDER"> |
| 231 <RegistryValue |
| 232 Root="HKCU" Key="SOFTWARE\AdblockPlus" |
| 233 Name="AppDataFolder" Type="string" |
| 234 Value="[ABP_APPDATA_FOLDER]"/> |
| 235 </Component> |
| 236 <!-- |
| 237 Testing the 32-bit install on a 64 bit OS will cause these entries to be w
ritten under Wow6432Node. |
| 238 It should be transparent to the application code, but in case it's not ... |
| 239 See http://stackoverflow.com/questions/1882024/wix-will-not-add-hklm-regis
try-setting-during-windows-7-install |
| 240 --> |
| 241 <Property Id="INSTALLFOLDER"> |
| 242 <RegistrySearch Id="Registry_Read_Install_Folder" |
| 243 Root="HKLM" Key="Software\Adblock Plus for IE\$(var.Product_Version)" |
| 244 Name="InstallFolder" Type="raw"/> |
| 245 </Property> |
| 246 <Component Id="Install_Folder.component" Guid="f4e25400-d713-11e2-8b8b-08002
00c9a66" Directory="INSTALLFOLDER"> |
| 247 <RegistryKey Root="HKLM" Key="Software\Adblock Plus for IE"> |
| 248 <RegistryKey Key="$(var.Product_Version)"> |
| 249 <RegistryValue |
| 250 Name="InstallFolder" Type="string" |
| 251 Value="[INSTALLFOLDER]"/> |
| 252 </RegistryKey> |
| 253 </RegistryKey> |
| 254 </Component> |
| 255 |
| 256 |
| 257 <!-- |
| 258 The top-level directory structure. |
| 259 --> |
| 260 <Directory Id="TARGETDIR" Name="SourceDir"> |
| 261 <Directory Id="$(var.Program_Files)"> |
| 262 <!-- |
| 263 INSTALLFOLDER is within ProgramFilesFolder, which is a protected direc
tory. |
| 264 As a result, this installer requires elevated permissions to operate. |
| 265 --> |
| 266 <Directory Id="INSTALLFOLDER" Name="Adblock Plus for IE"> |
| 267 <Directory Id="HTML_Folder" Name="html"></Directory> |
| 268 <Directory Id="Locales_Folder" Name="locales"></Directory> |
| 269 </Directory> |
| 270 <Directory Id="APP_DATA_FOLDER"> |
| 271 <Directory Id="ABP_APPDATA_FOLDER" Name="Adblock Plus for IE"></Direct
ory> |
| 272 </Directory> |
| 273 </Directory> |
| 274 </Directory> |
| 275 |
| 276 <!-- |
| 277 The Binaries component group contains the DLL's. |
| 278 64-bit versions of Windows ship with both 32-bit and 64-bit versions of In
ternet Explorer. |
| 279 Each of these versions hosts only its own bit-size objects. |
| 280 Therefore, for 64-bit platforms we must install both the 64-bit plugin as
well as the 32-bit one. |
| 281 For 32-bit platforms, we only need the 32-bit one. |
| 282 |
| 283 The DLL images are taken directly from the build directory. |
| 284 There's no parameter as yet for building an unsigned development version v
s. a signed release version. |
| 285 |
| 286 Note: We do not use SelfRegCost, which calls the entry point DLLRegisterSe
rver to make registry entries. |
| 287 See http://stackoverflow.com/questions/364187/how-do-you-register-a-win32-
com-dll-file-in-wix-3 |
| 288 |
| 289 The present installer is a per-machine installer. |
| 290 That means it writes to HKEY_LOCAL_MACHINE, so that all users on the machi
ne will have the BHO installed. |
| 291 It's possible to write keys to HKEY_CURRENT_USER in a situation where that
's not desirable, if needed. |
| 292 --> |
| 293 <ComponentGroup Id="Binaries" Directory="INSTALLFOLDER"> |
| 294 <!-- |
| 295 The 32-bit version of the DLL is included in both 32- and 64-bit install
ers. |
| 296 We need an explicit value for attribute @Win64 so that the ARCH argument
does not override its implicit value. |
| 297 --> |
| 298 <Component Id="AdblockPlus32.dll" Guid="d9a35780-d712-11e2-8b8b-0800200c9a
66" Win64="no"> |
| 299 <File Id="AdblockPlus32.dll" Name="AdblockPlus32.dll" Source="$(var.plug
in_dir)\build\ia32\$(var.Configuration)\AdblockPlus.dll" KeyPath="yes" Checksum=
"yes"> |
| 300 <?include dll_class.wxi ?> |
| 301 </File> |
| 302 <?include bho_registry_value.wxi ?> |
| 303 </Component> |
| 304 <!-- |
| 305 The 64-bit version of the DLL is only included in the 64-bit installer. |
| 306 We don't really need an explicit value for attribute @Win64, but it's th
ere for resilience. |
| 307 |
| 308 Note that the <Class> element and the <RegistryKey> element are duplicat
ed from the 32-bit version. |
| 309 We use "include" directives to ensure that they are identical. |
| 310 They have to be the same to support both the 32- and 64-bit versions of
Internet Explorer on a 64-bit system. |
| 311 IE uses the same algorithm to search for BHO regardless of platform, |
| 312 so with two versions of IE, we need two identical registrations. |
| 313 The 32-bit version on a 64-bit system will be registered under "Wow6432N
ode" translated keys, |
| 314 while the 64-bit version will be under the keys as they appear in this
source, not translated. |
| 315 We don't need to put in the "Wow6432Node" registry key explicitly; |
| 316 something in Windows Installer takes care of the mapping transparently
. |
| 317 --> |
| 318 <?if $(sys.BUILDARCH)="x64"?> |
| 319 <Component Id="AdblockPlus64.dll" Guid="ed77a2c0-d712-11e2-8b8b-0800200c
9a66" Win64="yes"> |
| 320 <File Id="AdblockPlus64.dll" Name="AdblockPlus64.dll" Source="$(var.pl
ugin_dir)\build\x64\$(var.Configuration)\AdblockPlus.dll" KeyPath="yes" Checksum
="yes"> |
| 321 <?include dll_class.wxi ?> |
| 322 </File> |
| 323 <?include bho_registry_value.wxi ?> |
| 324 </Component> |
| 325 <?endif?> |
| 326 |
| 327 <!-- |
| 328 The engine must go into the same directory as the DLL, since that locati
on is searched explicitly (and uniquely). |
| 329 --> |
| 330 <?if $(sys.BUILDARCH)="x86"?> |
| 331 <Component Id="AdblockPlusEngine.exe" Guid="f45572c0-d712-11e2-8b8b-0800
200c9a66" Win64="no"> |
| 332 <File Id="AdblockPlusEngine.exe" Source="$(var.plugin_dir)\build\ia32\
$(var.Configuration)\AdblockPlusEngine.exe" KeyPath="yes" Checksum="yes"/> |
| 333 </Component> |
| 334 <?elseif $(sys.BUILDARCH)="x64"?> |
| 335 <Component Id="AdblockPlusEngine.exe" Guid="fa8d65d0-d712-11e2-8b8b-0800
200c9a66" Win64="yes"> |
| 336 <File Id="AdblockPlusEngine.exe" Source="$(var.plugin_dir)\build\x64\$
(var.Configuration)\AdblockPlusEngine.exe" KeyPath="yes" Checksum="yes"/> |
| 337 </Component> |
| 338 <?endif?> |
| 339 </ComponentGroup> |
| 340 |
| 341 <!-- |
| 342 The HTML_Tree component group contains all the files in the HTML folder. |
| 343 Individual file entries within a single component group must all be in the
same directory. |
| 344 Also, ComponentGroup is not a valid child of ComponentGroup, so subdirecto
ries are linked by reference. |
| 345 --> |
| 346 <ComponentGroup Id="HTML_Tree"> |
| 347 <ComponentRef Id="html_static_css_firstRun.css"/> |
| 348 <ComponentRef Id="html_static_css_settings.css"/> |
| 349 <ComponentRef Id="html_static_img_abp.128.png"/> |
| 350 <ComponentRef Id="html_static_img_ajax_loader.gif"/> |
| 351 <ComponentRef Id="html_static_img_background.png"/> |
| 352 <ComponentRef Id="html_static_img_bb_disable.png"/> |
| 353 <ComponentRef Id="html_static_img_bb_disable_active.png"/> |
| 354 <ComponentRef Id="html_static_img_bb_donate.png"/> |
| 355 <ComponentRef Id="html_static_img_bb_enable.png"/> |
| 356 <ComponentRef Id="html_static_img_bb_enable_active.png"/> |
| 357 <ComponentRef Id="html_static_img_checkmark.png"/> |
| 358 <ComponentRef Id="html_static_img_features_language.png"/> |
| 359 <ComponentRef Id="html_static_img_features_adblocking.png"/> |
| 360 <ComponentRef Id="html_static_img_social_facebook.png"/> |
| 361 <ComponentRef Id="html_static_img_social_facebook_old.png"/> |
| 362 <ComponentRef Id="html_static_img_social_gplus.png"/> |
| 363 <ComponentRef Id="html_static_img_social_gplus_old.png"/> |
| 364 <ComponentRef Id="html_static_img_social_twitter.png"/> |
| 365 <ComponentRef Id="html_static_img_social_twitter_old.png"/> |
| 366 <ComponentRef Id="html_static_js_firstRun.js"/> |
| 367 <ComponentRef Id="html_static_js_IESettings.js"/> |
| 368 <ComponentRef Id="html_static_js_ieFirstRun.js"/> |
| 369 <ComponentRef Id="html_static_js_settings.js"/> |
| 370 <ComponentRef Id="html_static_js_vendor_DD.belatedPNG.js"/> |
| 371 <ComponentRef Id="html_static_js_vendor_html5shiv.js"/> |
| 372 <ComponentRef Id="html_templates_firstRun.html"/> |
| 373 <ComponentRef Id="html_templates_index.html"/> |
| 374 </ComponentGroup> |
| 375 |
| 376 <DirectoryRef Id="HTML_Folder"> |
| 377 <Directory Id="html" FileSource="$(var.plugin_dir)\html"> |
| 378 <Directory Name="static" Id="html_static"> |
| 379 <Directory Name="css" Id="html_static_css"> |
| 380 <Component Id="html_static_css_firstRun.css" Guid="facb02d0-f073-11e
2-b778-0800200c9a66"> |
| 381 <File Name="firstRun.css"/> |
| 382 </Component> |
| 383 <Component Id="html_static_css_settings.css" Guid="07173c90-d713-11e
2-8b8b-0800200c9a66"> |
| 384 <File Name="settings.css"/> |
| 385 </Component> |
| 386 </Directory> |
| 387 <Directory Name="img" Id="html_static_img"> |
| 388 <Component Id="html_static_img_abp.128.png" Guid="0d86ba60-d713-11e2
-8b8b-0800200c9a66"> |
| 389 <File Name="abp-128.png"/> |
| 390 </Component> |
| 391 <Component Id="html_static_img_ajax_loader.gif" Guid="10cdc6d0-f074-
11e2-b778-0800200c9a66"> |
| 392 <File Name="ajax-loader.gif"/> |
| 393 </Component> |
| 394 <Component Id="html_static_img_background.png" Guid="407e5db0-d713-1
1e2-8b8b-0800200c9a66"> |
| 395 <File Name="background.png"/> |
| 396 </Component> |
| 397 <Directory Name="button-background" Id="html_static_img_bb"> |
| 398 <Component Id="html_static_img_bb_disable.png" Guid="580bb950-d713
-11e2-8b8b-0800200c9a66"> |
| 399 <File Name="disable.png"/> |
| 400 </Component> |
| 401 <Component Id="html_static_img_bb_disable_active.png" Guid="5c0db9
90-d713-11e2-8b8b-0800200c9a66"> |
| 402 <File Name="disable_active.png"/> |
| 403 </Component> |
| 404 <Component Id="html_static_img_bb_donate.png" Guid="16c8ff00-f074-
11e2-b778-0800200c9a66"> |
| 405 <File Name="donate.png"/> |
| 406 </Component> |
| 407 <Component Id="html_static_img_bb_enable.png" Guid="5fab52b0-d713-
11e2-8b8b-0800200c9a66"> |
| 408 <File Name="enable.png"/> |
| 409 </Component> |
| 410 <Component Id="html_static_img_bb_enable_active.png" Guid="63efb32
0-d713-11e2-8b8b-0800200c9a66"> |
| 411 <File Name="enable_active.png"/> |
| 412 </Component> |
| 413 </Directory> |
| 414 <Component Id="html_static_img_checkmark.png" Guid="210c1a10-f074-11
e2-b778-0800200c9a66"> |
| 415 <File Name="checkmark.png"/> |
| 416 </Component> |
| 417 <Directory Name="features" Id="html_static_img_features"> |
| 418 <Component Id="html_static_img_features_language.png" Guid="72b8cb
80-d713-11e2-8b8b-0800200c9a66"> |
| 419 <File Name="language.png"/> |
| 420 </Component> |
| 421 <Component Id="html_static_img_features_adblocking.png" Guid="7dd1
2150-d713-11e2-8b8b-0800200c9a66"> |
| 422 <File Name="adblocking.png"/> |
| 423 </Component> |
| 424 </Directory> |
| 425 <Directory Name="social" Id="html_static_img_social"> |
| 426 <Component Id="html_static_img_social_facebook.png" Guid="862e7c00
-d713-11e2-8b8b-0800200c9a66"> |
| 427 <File Name="facebook.png"/> |
| 428 </Component> |
| 429 <Component Id="html_static_img_social_facebook_old.png" Guid="2638
6980-f074-11e2-b778-0800200c9a66"> |
| 430 <File Name="facebook-old.png"/> |
| 431 </Component> |
| 432 <Component Id="html_static_img_social_gplus.png" Guid="8de48390-d7
13-11e2-8b8b-0800200c9a66"> |
| 433 <File Name="gplus.png"/> |
| 434 </Component> |
| 435 <Component Id="html_static_img_social_gplus_old.png" Guid="2c0035a
0-f074-11e2-b778-0800200c9a66"> |
| 436 <File Name="gplus-old.png"/> |
| 437 </Component> |
| 438 <Component Id="html_static_img_social_twitter.png" Guid="948152f0-
d713-11e2-8b8b-0800200c9a66"> |
| 439 <File Name="twitter.png"/> |
| 440 </Component> |
| 441 <Component Id="html_static_img_social_twitter_old.png" Guid="2c003
5a1-f074-11e2-b778-0800200c9a66"> |
| 442 <File Name="twitter-old.png"/> |
| 443 </Component> |
| 444 </Directory> |
| 445 </Directory> |
| 446 <Directory Name="js" Id="html_static_js"> |
| 447 <Component Id="html_static_js_firstRun.js" Guid="2c0035a2-f074-11e2-
b778-0800200c9a66"> |
| 448 <File Name="firstRun.js"/> |
| 449 </Component> |
| 450 <Component Id="html_static_js_ieFirstRun.js" Guid="f2a86685-d713-11e
2-8b8b-0800200c9a66"> |
| 451 <File Name="ieFirstRun.js"/> |
| 452 </Component> |
| 453 <Component Id="html_static_js_IESettings.js" Guid="9e851b10-d713-11e
2-8b8b-0800200c9a66"> |
| 454 <File Name="IESettings.js"/> |
| 455 </Component> |
| 456 <Component Id="html_static_js_settings.js" Guid="a5908ac0-d713-11e2-
8b8b-0800200c9a66"> |
| 457 <File Name="settings.js"/> |
| 458 </Component> |
| 459 <Directory Name="vendor" Id="html_static_js_vendor"> |
| 460 <Component Id="html_static_js_vendor_DD.belatedPNG.js" Guid="ad5a4
160-d713-11e2-8b8b-0800200c9a66"> |
| 461 <File Name="DD_belatedPNG.js"/> |
| 462 </Component> |
| 463 <Component Id="html_static_js_vendor_html5shiv.js" Guid="b3699dd0-
d713-11e2-8b8b-0800200c9a66"> |
| 464 <File Name="html5shiv.js"/> |
| 465 </Component> |
| 466 </Directory> |
| 467 </Directory> |
| 468 </Directory> |
| 469 <Directory Name="templates" Id="html_templates"> |
| 470 <Component Id="html_templates_firstRun.html" Guid="3d423d40-f074-11e2-
b778-0800200c9a66"> |
| 471 <File Name="firstRun.html"/> |
| 472 </Component> |
| 473 <Component Id="html_templates_index.html" Guid="ba2259a0-d713-11e2-8b8
b-0800200c9a66"> |
| 474 <File Name="index.html"/> |
| 475 </Component> |
| 476 </Directory> |
| 477 </Directory> |
| 478 </DirectoryRef> |
| 479 |
| 480 <!-- |
| 481 Locale files |
| 482 --> |
| 483 <ComponentGroup Id="Locale_Files"> |
| 484 <ComponentRef Id="locales_af.ini"/> |
| 485 <ComponentRef Id="locales_am.ini"/> |
| 486 <ComponentRef Id="locales_ar.ini"/> |
| 487 <ComponentRef Id="locales_as.ini"/> |
| 488 <ComponentRef Id="locales_az.ini"/> |
| 489 <ComponentRef Id="locales_bg.ini"/> |
| 490 <ComponentRef Id="locales_bn_IN.ini"/> |
| 491 <ComponentRef Id="locales_bs.ini"/> |
| 492 <ComponentRef Id="locales_ca.ini"/> |
| 493 <ComponentRef Id="locales_cs.ini"/> |
| 494 <ComponentRef Id="locales_cy.ini"/> |
| 495 <ComponentRef Id="locales_da.ini"/> |
| 496 <ComponentRef Id="locales_de.ini"/> |
| 497 <ComponentRef Id="locales_el.ini"/> |
| 498 <ComponentRef Id="locales_en.ini"/> |
| 499 <ComponentRef Id="locales_es_ES.ini"/> |
| 500 <ComponentRef Id="locales_et.ini"/> |
| 501 <ComponentRef Id="locales_eu.ini"/> |
| 502 <ComponentRef Id="locales_fa.ini"/> |
| 503 <ComponentRef Id="locales_fi.ini"/> |
| 504 <ComponentRef Id="locales_fil.ini"/> |
| 505 <ComponentRef Id="locales_fr.ini"/> |
| 506 <ComponentRef Id="locales_ga_IE.ini"/> |
| 507 <ComponentRef Id="locales_gl.ini"/> |
| 508 <ComponentRef Id="locales_gu_IN.ini"/> |
| 509 <ComponentRef Id="locales_he.ini"/> |
| 510 <ComponentRef Id="locales_hi.ini"/> |
| 511 <ComponentRef Id="locales_hr.ini"/> |
| 512 <ComponentRef Id="locales_hu.ini"/> |
| 513 <ComponentRef Id="locales_hy_AM.ini"/> |
| 514 <ComponentRef Id="locales_is.ini"/> |
| 515 <ComponentRef Id="locales_it.ini"/> |
| 516 <ComponentRef Id="locales_ja.ini"/> |
| 517 <ComponentRef Id="locales_ka.ini"/> |
| 518 <ComponentRef Id="locales_kk.ini"/> |
| 519 <ComponentRef Id="locales_km.ini"/> |
| 520 <ComponentRef Id="locales_kn.ini"/> |
| 521 <ComponentRef Id="locales_ko.ini"/> |
| 522 <ComponentRef Id="locales_lb.ini"/> |
| 523 <ComponentRef Id="locales_lt.ini"/> |
| 524 <ComponentRef Id="locales_lv.ini"/> |
| 525 <ComponentRef Id="locales_mi.ini"/> |
| 526 <ComponentRef Id="locales_mk.ini"/> |
| 527 <ComponentRef Id="locales_ml_IN.ini"/> |
| 528 <ComponentRef Id="locales_mr.ini"/> |
| 529 <ComponentRef Id="locales_ms.ini"/> |
| 530 <ComponentRef Id="locales_mt.ini"/> |
| 531 <ComponentRef Id="locales_nb.ini"/> |
| 532 <ComponentRef Id="locales_ne_NP.ini"/> |
| 533 <ComponentRef Id="locales_nl.ini"/> |
| 534 <ComponentRef Id="locales_nn_NO.ini"/> |
| 535 <ComponentRef Id="locales_or.ini"/> |
| 536 <ComponentRef Id="locales_pa_IN.ini"/> |
| 537 <ComponentRef Id="locales_pl.ini"/> |
| 538 <ComponentRef Id="locales_pt_BR.ini"/> |
| 539 <ComponentRef Id="locales_pt_PT.ini"/> |
| 540 <ComponentRef Id="locales_ro.ini"/> |
| 541 <ComponentRef Id="locales_ru.ini"/> |
| 542 <ComponentRef Id="locales_si_LK.ini"/> |
| 543 <ComponentRef Id="locales_sk.ini"/> |
| 544 <ComponentRef Id="locales_sl.ini"/> |
| 545 <ComponentRef Id="locales_sq.ini"/> |
| 546 <ComponentRef Id="locales_sr_CS.ini"/> |
| 547 <ComponentRef Id="locales_sr.ini"/> |
| 548 <ComponentRef Id="locales_sv_SE.ini"/> |
| 549 <ComponentRef Id="locales_ta.ini"/> |
| 550 <ComponentRef Id="locales_te.ini"/> |
| 551 <ComponentRef Id="locales_th.ini"/> |
| 552 <ComponentRef Id="locales_tr.ini"/> |
| 553 <ComponentRef Id="locales_tt_RU.ini"/> |
| 554 <ComponentRef Id="locales_uk.ini"/> |
| 555 <ComponentRef Id="locales_ur_PK.ini"/> |
| 556 <ComponentRef Id="locales_uz.ini"/> |
| 557 <ComponentRef Id="locales_vi.ini"/> |
| 558 <ComponentRef Id="locales_xh.ini"/> |
| 559 <ComponentRef Id="locales_zh_CN.ini"/> |
| 560 <ComponentRef Id="locales_zh_HK.ini"/> |
| 561 <ComponentRef Id="locales_zh_TW.ini"/> |
| 562 <ComponentRef Id="locales_zu.ini"/> |
| 563 </ComponentGroup> |
| 564 <DirectoryRef Id="Locales_Folder"> |
| 565 <Directory Id="locales" FileSource="$(var.plugin_dir)\locales"> |
| 566 <Component Id="locales_af.ini" Guid="0311a948-3e76-45e8-83c0-8455fa9083b
7"> |
| 567 <RemoveFile Id="af.ini" Name="af.ini" On="install"/> |
| 568 </Component> |
| 569 <Component Id="locales_am.ini" Guid="cca25e4e-9b74-4e99-a592-c54a310fe80
6"> |
| 570 <RemoveFile Id="am.ini" Name="am.ini" On="install"/> |
| 571 </Component> |
| 572 <Component Id="locales_ar.ini" Guid="2e25459f-e7e0-40bf-b9d2-05a60be967f
9"> |
| 573 <File Name="ar.ini"/> |
| 574 </Component> |
| 575 <Component Id="locales_as.ini" Guid="871517f1-be55-4b8c-83b9-5da89230de6
b"> |
| 576 <RemoveFile Id="as.ini" Name="as.ini" On="install"/> |
| 577 </Component> |
| 578 <Component Id="locales_az.ini" Guid="7039faf6-5ff6-441d-aad0-b009588f29f
d"> |
| 579 <RemoveFile Id="az.ini" Name="az.ini" On="install"/> |
| 580 </Component> |
| 581 <Component Id="locales_bg.ini" Guid="97abd38d-969c-48d8-9a18-ccfd340c2f3
f"> |
| 582 <File Name="bg.ini"/> |
| 583 </Component> |
| 584 <Component Id="locales_bn_IN.ini" Guid="cc42ac9c-c697-4eb2-8023-d37ebc1b
ac28"> |
| 585 <RemoveFile Id="bn_IN.ini" Name="bn-IN.ini" On="install"/> |
| 586 </Component> |
| 587 <Component Id="locales_bs.ini" Guid="16f317bb-2c93-40bc-af30-ff608738718
b"> |
| 588 <RemoveFile Id="bs.ini" Name="bs.ini" On="install"/> |
| 589 </Component> |
| 590 <Component Id="locales_ca.ini" Guid="cc6fd89b-34f4-45c6-86c5-65ed05ddeb9
6"> |
| 591 <File Name="ca.ini"/> |
| 592 </Component> |
| 593 <Component Id="locales_cs.ini" Guid="ff15fbec-647b-4c4e-aa8d-f6315ae59cc
2"> |
| 594 <File Name="cs.ini"/> |
| 595 </Component> |
| 596 <Component Id="locales_cy.ini" Guid="3d524ffb-1314-4ffb-81be-bb119856d5f
4"> |
| 597 <RemoveFile Id="cy.ini" Name="cy.ini" On="install"/> |
| 598 </Component> |
| 599 <Component Id="locales_da.ini" Guid="d02413b6-ab8c-4b71-9ca2-74c978175ea
f"> |
| 600 <File Name="da.ini"/> |
| 601 </Component> |
| 602 <Component Id="locales_de.ini" Guid="30ba6ff3-a270-4128-b879-808cea4af42
1"> |
| 603 <File Name="de.ini"/> |
| 604 </Component> |
| 605 <Component Id="locales_el.ini" Guid="b970189c-2ad8-4615-b32a-b8cdd73f3ce
7"> |
| 606 <File Name="el.ini"/> |
| 607 </Component> |
| 608 <Component Id="locales_en.ini" Guid="c5622430-d713-11e2-8b8b-0800200c9a6
6"> |
| 609 <File Name="en.ini"/> |
| 610 </Component> |
| 611 <Component Id="locales_es_ES.ini" Guid="2acf58cf-7e1e-4f42-89c6-7018d4b9
2527"> |
| 612 <File Name="es-ES.ini"/> |
| 613 </Component> |
| 614 <Component Id="locales_et.ini" Guid="11f6ea6b-e4ac-49fa-a41d-756df8fa2c4
8"> |
| 615 <File Name="et.ini"/> |
| 616 </Component> |
| 617 <Component Id="locales_eu.ini" Guid="179abc5f-e70b-4a58-9881-7ca27bf6da4
7"> |
| 618 <RemoveFile Id="eu.ini" Name="eu.ini" On="install"/> |
| 619 </Component> |
| 620 <Component Id="locales_fa.ini" Guid="fb358e71-8843-452b-98b4-af8bb618c45
b"> |
| 621 <RemoveFile Id="fa.ini" Name="fa.ini" On="install"/> |
| 622 </Component> |
| 623 <Component Id="locales_fi.ini" Guid="4af580a0-7c3c-4552-8cf0-7c1a65f2243
8"> |
| 624 <File Name="fi.ini"/> |
| 625 </Component> |
| 626 <Component Id="locales_fil.ini" Guid="aeece306-318f-48a1-a0ac-b94f022d3d
60"> |
| 627 <File Name="fil.ini"/> |
| 628 </Component> |
| 629 <Component Id="locales_fr.ini" Guid="543f944a-e20b-42fc-931d-875f399fb82
a"> |
| 630 <File Name="fr.ini"/> |
| 631 </Component> |
| 632 <Component Id="locales_ga_IE.ini" Guid="f87a10c0-4692-4a82-bdff-0d00f385
dfbc"> |
| 633 <RemoveFile Id="ga_IE.ini" Name="ga-IE.ini" On="install"/> |
| 634 </Component> |
| 635 <Component Id="locales_gl.ini" Guid="cdbfdfd9-310b-4e5f-b00d-d462fa560bb
3"> |
| 636 <RemoveFile Id="gl.ini" Name="gl.ini" On="install"/> |
| 637 </Component> |
| 638 <Component Id="locales_gu_IN.ini" Guid="d50bc57b-a02a-4a62-b066-2ff224cf
4c9c"> |
| 639 <RemoveFile Id="gu_IN.ini" Name="gu-IN.ini" On="install"/> |
| 640 </Component> |
| 641 <Component Id="locales_he.ini" Guid="691a5871-71ca-48cc-9869-ec1acacda7f
2"> |
| 642 <File Name="he.ini"/> |
| 643 </Component> |
| 644 <Component Id="locales_hi.ini" Guid="d1e62141-1c1a-45ff-9c5f-f4c11d0b04e
6"> |
| 645 <File Name="hi.ini"/> |
| 646 </Component> |
| 647 <Component Id="locales_hr.ini" Guid="e285c729-215e-4a9c-85c5-6a45cafc850
a"> |
| 648 <File Name="hr.ini"/> |
| 649 </Component> |
| 650 <Component Id="locales_hu.ini" Guid="7f84c5b5-b292-4444-a73a-14c86ee1e0e
d"> |
| 651 <File Name="hu.ini"/> |
| 652 </Component> |
| 653 <Component Id="locales_hy_AM.ini" Guid="302e915a-2f2a-4492-a3d5-cdc5074d
9f4b"> |
| 654 <RemoveFile Id="hy_AM.ini" Name="hy-AM.ini" On="install"/> |
| 655 </Component> |
| 656 <Component Id="locales_is.ini" Guid="1b44e363-ebc3-4dc0-85ff-bdd9a7e97d8
9"> |
| 657 <RemoveFile Id="is.ini" Name="is.ini" On="install"/> |
| 658 </Component> |
| 659 <Component Id="locales_it.ini" Guid="49843985-89c8-4aff-bd8e-fb5445d9b9b
c"> |
| 660 <File Name="it.ini"/> |
| 661 </Component> |
| 662 <Component Id="locales_ja.ini" Guid="292edd8f-0f9e-4c83-8583-d6f1642e561
f"> |
| 663 <File Name="ja.ini"/> |
| 664 </Component> |
| 665 <Component Id="locales_ka.ini" Guid="c919ef5f-d2e2-495b-a1c5-82efd67546c
8"> |
| 666 <RemoveFile Id="ka.ini" Name="ka.ini" On="install"/> |
| 667 </Component> |
| 668 <Component Id="locales_kk.ini" Guid="c104d59d-5c7c-4375-bbd6-124a3902ce5
0"> |
| 669 <RemoveFile Id="kk.ini" Name="kk.ini" On="install"/> |
| 670 </Component> |
| 671 <Component Id="locales_km.ini" Guid="a03ba982-79ce-4da8-ab44-12a1ccf2290
5"> |
| 672 <RemoveFile Id="km.ini" Name="km.ini" On="install"/> |
| 673 </Component> |
| 674 <Component Id="locales_kn.ini" Guid="1cfb9189-fb89-4cf8-b97a-65273f2c054
1"> |
| 675 <File Name="kn.ini"/> |
| 676 </Component> |
| 677 <Component Id="locales_ko.ini" Guid="ac35398c-b8dc-41ac-943e-28fcea7ca6f
9"> |
| 678 <RemoveFile Id="ko.ini" Name="ko.ini" On="install"/> |
| 679 </Component> |
| 680 <Component Id="locales_lb.ini" Guid="8ef2495b-b20b-425f-b8f4-222fb168659
a"> |
| 681 <RemoveFile Id="lb.ini" Name="lb.ini" On="install"/> |
| 682 </Component> |
| 683 <Component Id="locales_lt.ini" Guid="f72ecd23-6cd4-40cb-b068-24a4de7b430
2"> |
| 684 <RemoveFile Id="lt.ini" Name="lt.ini" On="install"/> |
| 685 </Component> |
| 686 <Component Id="locales_lv.ini" Guid="adb820be-e1a6-416c-acc8-a6bb31c80d7
a"> |
| 687 <RemoveFile Id="lv.ini" Name="lv.ini" On="install"/> |
| 688 </Component> |
| 689 <Component Id="locales_mi.ini" Guid="62dd48e6-cd00-4c98-9930-e260c2cc060
1"> |
| 690 <RemoveFile Id="mi.ini" Name="mi.ini" On="install"/> |
| 691 </Component> |
| 692 <Component Id="locales_mk.ini" Guid="42b16da9-af05-4423-8a72-8492a777c63
e"> |
| 693 <RemoveFile Id="mk.ini" Name="mk.ini" On="install"/> |
| 694 </Component> |
| 695 <Component Id="locales_ml_IN.ini" Guid="8766521a-fee3-4404-831e-c4bb44eb
5e4f"> |
| 696 <RemoveFile Id="ml_IN.ini" Name="ml-IN.ini" On="install"/> |
| 697 </Component> |
| 698 <Component Id="locales_mr.ini" Guid="e7351e07-87fe-4185-8def-c32086a1514
5"> |
| 699 <File Name="mr.ini"/> |
| 700 </Component> |
| 701 <Component Id="locales_ms.ini" Guid="bd858ff5-269d-42d1-a482-767177097a9
2"> |
| 702 <File Name="ms.ini"/> |
| 703 </Component> |
| 704 <Component Id="locales_mt.ini" Guid="546032e9-3ffc-4e33-82ef-0d9799f10ee
7"> |
| 705 <RemoveFile Id="mt.ini" Name="mt.ini" On="install"/> |
| 706 </Component> |
| 707 <Component Id="locales_nb.ini" Guid="1217b6c4-69c9-43aa-8949-62c4d4fcd02
f"> |
| 708 <File Name="nb.ini"/> |
| 709 </Component> |
| 710 <Component Id="locales_ne_NP.ini" Guid="0a388fba-c446-4276-b944-a99e53e2
5b3b"> |
| 711 <RemoveFile Id="ne_NP.ini" Name="ne-NP.ini" On="install"/> |
| 712 </Component> |
| 713 <Component Id="locales_nl.ini" Guid="ef0d8100-2d49-4309-a653-a13785d9311
d"> |
| 714 <File Name="nl.ini"/> |
| 715 </Component> |
| 716 <Component Id="locales_nn_NO.ini" Guid="08b05411-a908-4dd6-8691-13fedae9
2ffc"> |
| 717 <File Name="nn-NO.ini"/> |
| 718 </Component> |
| 719 <Component Id="locales_or.ini" Guid="b1c8d9f1-eabe-4d78-bee5-186f5ae5495
5"> |
| 720 <RemoveFile Id="or.ini" Name="or.ini" On="install"/> |
| 721 </Component> |
| 722 <Component Id="locales_pa_IN.ini" Guid="9ff0faa2-963d-4bcd-ab59-f6144cc5
a465"> |
| 723 <RemoveFile Id="pa_IN.ini" Name="pa-IN.ini" On="install"/> |
| 724 </Component> |
| 725 <Component Id="locales_pl.ini" Guid="2b13846c-2b81-464b-995e-83df9623205
b"> |
| 726 <File Name="pl.ini"/> |
| 727 </Component> |
| 728 <Component Id="locales_pt_BR.ini" Guid="a72846c2-e263-42a9-80bc-dc8e4a0e
ad76"> |
| 729 <File Name="pt-BR.ini"/> |
| 730 </Component> |
| 731 <Component Id="locales_pt_PT.ini" Guid="bd0e8723-772c-4d66-8afc-30cff3ba
904a"> |
| 732 <File Name="pt-PT.ini"/> |
| 733 </Component> |
| 734 <Component Id="locales_ro.ini" Guid="83cd96c0-4edc-4fa9-9145-4c88875772a
d"> |
| 735 <File Name="ro.ini"/> |
| 736 </Component> |
| 737 <Component Id="locales_ru.ini" Guid="d06e3490-d713-11e2-8b8b-0800200c9a6
6"> |
| 738 <File Name="ru.ini"/> |
| 739 </Component> |
| 740 <Component Id="locales_si_LK.ini" Guid="dbb7c66c-e21e-402a-9ee2-90adb51d
a7e8"> |
| 741 <RemoveFile Id="si_LK.ini" Name="si-LK.ini" On="install"/> |
| 742 </Component> |
| 743 <Component Id="locales_sk.ini" Guid="8edf0206-ccc2-4f7c-a6e8-a494646e46a
9"> |
| 744 <File Name="sk.ini"/> |
| 745 </Component> |
| 746 <Component Id="locales_sl.ini" Guid="160bea38-36fc-4278-a5f6-5d781879b92
9"> |
| 747 <RemoveFile Id="sl.ini" Name="sl.ini" On="install"/> |
| 748 </Component> |
| 749 <Component Id="locales_sq.ini" Guid="aab46279-3ab7-4836-ba97-4e84a106b13
1"> |
| 750 <RemoveFile Id="sq.ini" Name="sq.ini" On="install"/> |
| 751 </Component> |
| 752 <Component Id="locales_sr_CS.ini" Guid="a65d66e2-68cf-4384-a306-94ed5878
1ac0"> |
| 753 <RemoveFile Id="sr_CS.ini" Name="sr-CS.ini" On="install"/> |
| 754 </Component> |
| 755 <Component Id="locales_sr.ini" Guid="4bd35f58-16bd-408c-b0d2-1e2e202e94a
9"> |
| 756 <RemoveFile Id="sr.ini" Name="sr.ini" On="install"/> |
| 757 </Component> |
| 758 <Component Id="locales_sv_SE.ini" Guid="7f0766a9-73ce-440d-88ef-33363390
e21c"> |
| 759 <File Name="sv-SE.ini"/> |
| 760 </Component> |
| 761 <Component Id="locales_ta.ini" Guid="b0193bef-0202-4058-9216-6e6691e7d6a
f"> |
| 762 <RemoveFile Id="ta.ini" Name="ta.ini" On="install"/> |
| 763 </Component> |
| 764 <Component Id="locales_te.ini" Guid="880aa83f-e3a4-48ea-8398-30c8a77ead6
e"> |
| 765 <RemoveFile Id="te.ini" Name="te.ini" On="install"/> |
| 766 </Component> |
| 767 <Component Id="locales_th.ini" Guid="0fe17e7e-99a1-4355-a3eb-11cc94d2319
a"> |
| 768 <File Name="th.ini"/> |
| 769 </Component> |
| 770 <Component Id="locales_tr.ini" Guid="5dc19107-7843-46fb-abf0-f3933e71082
2"> |
| 771 <File Name="tr.ini"/> |
| 772 </Component> |
| 773 <Component Id="locales_tt_RU.ini" Guid="6d0d3a08-fbc3-43ce-a419-1f808047
ff27"> |
| 774 <RemoveFile Id="tt_RU.ini" Name="tt-RU.ini" On="install"/> |
| 775 </Component> |
| 776 <Component Id="locales_uk.ini" Guid="7ceda30d-cb1b-4b6c-b34d-2034b8d1422
9"> |
| 777 <File Name="uk.ini"/> |
| 778 </Component> |
| 779 <Component Id="locales_ur_PK.ini" Guid="cb57112a-200b-4789-8077-0e939924
853a"> |
| 780 <File Name="ur-PK.ini"/> |
| 781 </Component> |
| 782 <Component Id="locales_uz.ini" Guid="e5962669-0154-48d9-bd73-de03e8b55ed
4"> |
| 783 <RemoveFile Id="uz.ini" Name="uz.ini" On="install"/> |
| 784 </Component> |
| 785 <Component Id="locales_vi.ini" Guid="028a2383-8e89-4300-a022-9568ed914d4
2"> |
| 786 <RemoveFile Id="vi.ini" Name="vi.ini" On="install"/> |
| 787 </Component> |
| 788 <Component Id="locales_xh.ini" Guid="b7b53a80-5364-40b5-a011-fa363d44610
2"> |
| 789 <RemoveFile Id="xh.ini" Name="xh.ini" On="install"/> |
| 790 </Component> |
| 791 <Component Id="locales_zh_CN.ini" Guid="c02225f8-9b2c-4388-a977-df6cda67
d836"> |
| 792 <File Name="zh-CN.ini"/> |
| 793 </Component> |
| 794 <Component Id="locales_zh_HK.ini" Guid="3c8050f9-fbc8-48e1-844a-46ae997d
a276"> |
| 795 <RemoveFile Id="zh_HK.ini" Name="zh-HK.ini" On="install"/> |
| 796 </Component> |
| 797 <Component Id="locales_zh_TW.ini" Guid="9281de74-822c-493c-8122-9a786a09
9ace"> |
| 798 <File Name="zh-TW.ini"/> |
| 799 </Component> |
| 800 <Component Id="locales_zu.ini" Guid="6958c098-99df-4ced-96fa-6436f934981
d"> |
| 801 <RemoveFile Id="zu.ini" Name="zu.ini" On="install"/> |
| 802 </Component> |
| 803 </Directory> |
| 804 </DirectoryRef> |
| 805 |
| 806 <!-- |
| 807 INI files |
| 808 |
| 809 The settings.ini file should not be installed this way, since it contains
user-generated data. |
| 810 A component in Windows Installer represents a fixed piece of data with the
MSI, not a changing one. |
| 811 The present method of making settings.ini a component is simply an expedie
nt for the present, |
| 812 not a permanent solution. |
| 813 The correct solution requires the application to manage this file; the ins
taller can't do it right. |
| 814 See http://stackoverflow.com/questions/357911/manage-configuration-files-w
ith-wix |
| 815 --> |
| 816 <ComponentGroup Id="INI_Files"> |
| 817 <ComponentRef Id="ini_settings.ini"/> |
| 818 </ComponentGroup> |
| 819 <DirectoryRef Id="ABP_APPDATA_FOLDER"> |
| 820 <Directory Id="ini" FileSource="$(var.plugin_dir)\files"> |
| 821 <Component Id="ini_settings.ini" Guid="dc30c3b0-d713-11e2-8b8b-0800200c9
a66"> |
| 822 <File Name="settings.ini"/> |
| 823 </Component> |
| 824 </Directory> |
| 825 </DirectoryRef> |
| 826 </Product> |
| 827 </Wix> |
OLD | NEW |