Floyd's support for Internet Explorer

floydのREADMEメモ。

Notes about the Internet Explorer Support:

Floyd's support for Internet Explorer is build with Microsoft Visual C++ 2005
Express Edition (http://msdn.microsoft.com/vstudio/express/visualc/). Since
Microsoft changed the way programs are linked to the runtime libraries in the
2005 editions of Visual Studio (to avoid DLL Hell), there are a few steps
necessary to get IE support running.

(1)
First, if you don't have Visual Studio 2005 or Visual C++ 2005 Express Edition
(or newer) running on your computer, you need to install their runtime libraries
on your computer. Floyd supplies an installer that does just that. Simply run
the file

  ${FLOYD_DIR}\dist\vccrt.msi

where FLOYD_DIR is the root dircetory of your Floyd installation. This Windows
installer file mainly installs the files MSVCP80.DLL and MSVCR80.DLL into the
global assembly cache (and not in system32).
For details on why and how this file was build, refer to:
  http://www.codeproject.com/cpp/vcredists_x86.asp
  http://blogs.msdn.com/nikolad/archive/2005/09/02/460368.aspx

(2)
For running Floyd's Internet Explorer support, you may also need to have the
Java VM in your path. The VM is contained in the file

  ${JAVA_HOME}\jre\bin\client\jvm.dll
  
where JAVA_HOME points to the root directory of your JDK. Simply add this path
to your PATH environment variable when running Floyd should be sufficient.
Note that you need to use at least a JDK 1.4.2 for Floyd.

(3)
You'll also need the IE support files that Floyd provides in your PATH:

  ${FLOYD_DIR}\lib\ie\IEBrowserLib.dll
  ${FLOYD_DIR}\lib\ie\IEBrowserLib.dll.intermediate.manifest
  ${FLOYD_DIR}\lib\ie\log4cxx.dll
  ${FLOYD_DIR}\lib\ie\log4cxx.dll.intermediate.manifest

You can either add the folder where they are contained, to your PATH environment
variable, or you can simply execute your tests in this directory.