Index: README.md |
diff --git a/README.md b/README.md |
index d25ecf0853a3e57f83c044c2372862a02b963a35..a4dd49f45245600ecb8669060c731f1a1d8e711f 100644 |
--- a/README.md |
+++ b/README.md |
@@ -4,6 +4,42 @@ Adblock Plus for Internet Explorer |
This combines a Browser Helper Object with a singleton engine process to block |
ads in Internet Explorer. The engine process embeds libadblockplus. |
+Requirements to work with the repository and the code |
+----------------------------------------------------- |
+ |
+### Python |
+You need to have installed python 2+ (tested with python 2.7). It should be |
+the version available by default from Visual Studio as well as in your |
+command line environment. Simply put, make sure that path to `python.exe` is in |
+your `PATH` environment variable. |
+ |
Eric
2015/11/14 18:39:01
This section is good. It's adequately descriptive.
|
+### Visual C++ toolset |
+There should be available v110 and v110_xp toolsets. For instance, they are |
+contained in freely available Visual Studio 2012 Express for Windows Desktop |
+and in any paid edition of Visual Studio 2012. Take into account that you might |
+need to get the recent updates of mentioned editions, more details about |
+v110_xp https://msdn.microsoft.com/en-us/library/jj851139.aspx. |
+ |
+### ATL versions |
+It works with ATL shipped with any paid edition of Visual Studio 2012 as well |
+as with ATL shipped with Visual Studio 2013 Community edition. |
+If you use Visual Studio 2013 Community Edition as the source of ATL then set |
+`ATLDir` environment variable to the directory of the corresponding ATL (e.g, |
Eric
2015/11/14 18:39:01
Nit: As a convention, environment variables are al
|
+`C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc`) |
+Attention: |
+- ATL is not shipped with Express edition of any Visual Studio. |
+- ATL from Visual Studio 2015 is not supported. |
+More information about libraies and headers in Visual Studios: |
+2015 - https://msdn.microsoft.com/en-us/library/hs24szh9(v=vs.140).aspx |
+2013 - https://msdn.microsoft.com/en-us/library/hs24szh9(v=vs.120).aspx |
+2012 - https://msdn.microsoft.com/en-us/library/hs24szh9(v=vs.110).aspx |
+ |
+### Visual Studio as an IDE |
+Currently the project configured to work with Visual Studio 2012 as an IDE. |
+Any other higher version of Visual Studio can be used but require additional |
+efforts. |
Eric
2015/11/14 18:39:01
Actually, there's zero extra work to use, say, VS
|
+ |
+ |
Getting/updating the dependencies |
--------------------------------- |
@@ -16,9 +52,13 @@ you can also manually update them by running the following: |
Building |
-------- |
-You need Microsoft Visual C++ 2012 and Python 2.7. Make sure that `python.exe` |
-is on your `PATH`. Unfortunately until we move to Visual Studio 2013 you'll |
-need to use Visual Studio 2012 version that comes with ATL (Proffessional etc). |
+Building is tested on the following configurations |
+- [free for everybody] "Microsoft Visual Studio Express 2012 for Windows |
+Desktop" with "Microsoft Visual Studio Community 2013" as the source of ATL. |
Eric
2015/11/14 18:39:00
This item is still a bit confusing. I'd explicitly
|
+- "Microsoft Visual Studio Express 2012 for Windows Desktop" with "Microsoft |
+Visual Studio Professional 2012" as the source of ATL. |
Eric
2015/11/14 18:39:00
Is there anybody who would use Express if Professi
|
+- "Microsoft Visual Studio Professional 2012" |
+- "Microsoft Visual Studio Ultimate 2012" |
* Execute `createsolution.bat` to retrieve dependencies and generate project |
files, this will create `build\ia32\adblockplus.sln` (solution for the 32 bit |