Left: | ||
Right: |
OLD | NEW |
---|---|
1 Adblock Plus for Internet Explorer | 1 Adblock Plus for Internet Explorer |
2 ================================== | 2 ================================== |
3 | 3 |
4 This combines a Browser Helper Object with a singleton engine process to block | 4 This combines a Browser Helper Object with a singleton engine process to block |
5 ads in Internet Explorer. The engine process embeds libadblockplus. | 5 ads in Internet Explorer. The engine process embeds libadblockplus. |
6 | 6 |
7 Getting/updating the dependencies | 7 Getting/updating the dependencies |
8 --------------------------------- | 8 --------------------------------- |
9 | 9 |
10 adblockplusie has dependencies that aren't part of this repository. They are | 10 adblockplusie has dependencies that aren't part of this repository. They are |
11 retrieved and updated when you're generating the VS solution for the build, but | 11 retrieved and updated when you're generating the VS solution for the build, but |
12 you can also manually update them by running the following: | 12 you can also manually update them by running the following: |
13 | 13 |
14 ./ensure_dependencies.py | 14 ./ensure_dependencies.py |
15 | 15 |
16 Building | 16 Building |
17 -------- | 17 -------- |
18 | 18 |
19 You need Microsoft Visual C++ 2012 and Python 2.7. Make sure that `python.exe` | 19 You need Microsoft Visual C++ 2012 and Python 2.7. Make sure that `python.exe` |
Eric
2015/10/08 14:36:35
This line of text has become confusing given the f
| |
20 is on your `PATH`. Unfortunately until we move to Visual Studio 2013 you'll | 20 is on your `PATH`. When building with Express edition you also need some |
21 need to use Visual Studio 2012 version that comes with ATL (Proffessional etc). | 21 Visual Studio which comes with ATL. For example, if you use Visual Studio 2013 |
22 Community Edition then set `VCInstallDir_120` environment variable to the | |
23 directory of Visual C++ (for example, | |
24 `C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC`). | |
25 | |
26 Building is tested on the following configurations | |
27 - [free for everybody] "Microsoft Visual Studio Express 2012 for Windows | |
28 Desktop" with "Microsoft Visual Studio Community 2013" as the source of ATL. | |
29 - "Microsoft Visual Studio Express 2012 for Windows Desktop" with "Microsoft | |
30 Visual Studio Professional 2012" as the source of ATL. | |
31 - "Microsoft Visual Studio Professional 2012" | |
32 - "Microsoft Visual Studio Ultimate 2012" | |
22 | 33 |
23 * Execute `createsolution.bat` to retrieve dependencies and generate project | 34 * Execute `createsolution.bat` to retrieve dependencies and generate project |
24 files, this will create `build\ia32\adblockplus.sln` (solution for the 32 bit | 35 files, this will create `build\ia32\adblockplus.sln` (solution for the 32 bit |
25 build) and `build\x64\adblockplus.sln` (solution for the 64 bit build). | 36 build) and `build\x64\adblockplus.sln` (solution for the 64 bit build). |
26 Unfortunately, V8 (which is used by libadblockplus) doesn't support creating | 37 Unfortunately, V8 (which is used by libadblockplus) doesn't support creating |
27 both from the same project files. | 38 both from the same project files. |
Eric
2015/10/08 14:36:35
I would add a separate paragraph about the environ
| |
28 * Open `build\ia32\adblockplus.sln` or `build\x64\adblockplus.sln` in | 39 * Open `build\ia32\adblockplus.sln` or `build\x64\adblockplus.sln` in |
29 Visual Studio and build the solution there. Alternatively you can use the | 40 Visual Studio and build the solution there. Alternatively you can use the |
30 `msbuild` command line tool, e.g. run `msbuild /m build\ia32\adblockplus.sln` | 41 `msbuild` command line tool, e.g. run `msbuild /m build\ia32\adblockplus.sln` |
31 from the Visual Studio Developer Command Prompt to create a 32 bit debug build. | 42 from the Visual Studio Developer Command Prompt to create a 32 bit debug build. |
32 | 43 |
33 Running | 44 Running |
34 ------- | 45 ------- |
35 | 46 |
36 In order to test the extension, you need to register the Browser | 47 In order to test the extension, you need to register the Browser |
37 Helper Object with IE. You can do this by locating _AdblockPlus.dll_ | 48 Helper Object with IE. You can do this by locating _AdblockPlus.dll_ |
(...skipping 14 matching lines...) Expand all Loading... | |
52 files, this will create a bunch of project files in the _installer\build\ia32_ | 63 files, this will create a bunch of project files in the _installer\build\ia32_ |
53 and _installer\build\x64_ directories. | 64 and _installer\build\x64_ directories. |
54 * Open and build `installer\build\ia32\installer.sln` and | 65 * Open and build `installer\build\ia32\installer.sln` and |
55 `installer\build\x64\installer.sln` in Visual Studio. Alternatively you can use | 66 `installer\build\x64\installer.sln` in Visual Studio. Alternatively you can use |
56 the `msbuild` command line tool, i.e. run | 67 the `msbuild` command line tool, i.e. run |
57 `msibuild /m installer\build\ia32\adblockplus.sln` and | 68 `msibuild /m installer\build\ia32\adblockplus.sln` and |
58 `msibuild /m installer\build\x64\adblockplus.sln` from the Visual Studio | 69 `msibuild /m installer\build\x64\adblockplus.sln` from the Visual Studio |
59 Developer Command Prompt. | 70 Developer Command Prompt. |
60 * Either open and compile `installer\src\innosetup-exe\64BitTwoArch.iss` in | 71 * Either open and compile `installer\src\innosetup-exe\64BitTwoArch.iss` in |
61 InnoSetup or run `iscc.exe installer\src\innosetup-exe\64bitTwoArch.iss`. | 72 InnoSetup or run `iscc.exe installer\src\innosetup-exe\64bitTwoArch.iss`. |
OLD | NEW |