From b7a05b8debd456793fb114ac1f1abda9d2acfbb7 Mon Sep 17 00:00:00 2001
From: "Stephen D. Huston" Thank you for installing the Apache Qpid version 0.5 C++ kit.
+ Thank you for installing the Apache Qpid version 0.6 for Windows kit.
If the requisite features were installed, you can now run a broker,
use the example programs, and design your own messaging programs while
reading the Qpid C++ API reference documentation.Apache Qpid C++ 0.5 Installation Notes
+Apache Qpid C++ 0.6 Installation Notes
-
The broker executable is installed in the bin subdirectory
of your Qpid installation directory. The broker program is
-qpidbroker.exe. The simplest way to experiment with the
+qpidd.exe. The simplest way to experiment with the
broker is to open a command prompt window, cd to the installation
directory, and execute the broker:
-cd "C:\Program Files\Apache\qpidc-0.5\bin" -qpidbroker +cd "C:\Program Files\Apache\qpidc-0.6\bin" +qpiddA small amount of information will be displayed to let you know the broker is running and listening for client connections. @@ -56,10 +56,52 @@ Documentation. Selecting that menu item will launch the documentation's main page in your default web browser.
If you installed the complete source code feature (which is disabled by -default) you can explore all the source code for all of Apache Qpid. This -includes the Visual Studio 2008 project files necessary for rebuilding Qpid -should you wish to do so.
+If you wish to view Qpid's source code, please visit + +http://qpid.apache.org/download.html. The source components used to build +this installed kit are "C++ broker & client" and "C# (.NET, WCF) WCF +channel (C++ Broker Compatible)."
+ +Please read the following sections for important notes regarding this +release.
+This release includes a new .NET WCF Channel implementation. The WCF DLL
+is named Apache.Qpid.Channel.dll located in the bin
+directory under the Qpid installation location.
WCF Channel programming examples are located in the
+examples\Channel under the installation directory.
The WCF Channel DLLs are not loaded into the Global Assembly Cache (GAC) +at install time; therefore, they must be referenced explicitly from the install +location.
+If you wish to install the WCF Channel DLLs into the GAC, you can use the
+following commands (assuming the Qpid install location is
+C:\Program Files\Apache\qpidc-0.6):
+gacutil -I "C:\Program Files\Apache\qpidc-0.6\bin\Apache.Qpid.Channel.dll" +gacutil -I "C:\Program Files\Apache\qpidc-0.6\bin\Apache.Qpid.Interop.dll" ++
To remove the DLLs from the GAC:
++gacutil /u "Apache.Qpid.Channel" +gacutil /u "Apache.Qpid.Interop" ++ +
This release includes a new persistence module. The broker can use this
+module to facilitate durable queues, exchanges, bindings, configuration, and
+messages. The persistence module uses SQL Server Express (or SQL Server) 2005
+or newer. The persistence module is a Qpid broker plugin. It is not loaded by
+default; therefore, to gain support for durable items the persistence plugin
+must be loaded into the broker. This can be done using the
+--module-dir option to load all available plugins. For example:
+
+cd "C:\Program Files\Apache\qpidc-0.6" +bin\qpidd.exe --module-dir plugins\broker ++The
--module-dir option can also take a full path. The option
+can also be included in the broker configuration file. A sample is located
+in the conf\qpidd.conf file under the installation directory.
For more information on Apache Qpid, please visit the web site
diff --git a/qpid/packaging/windows/build_installer.bat b/qpid/packaging/windows/build_installer.bat
index 705a4dd21e..addc33f32b 100644
--- a/qpid/packaging/windows/build_installer.bat
+++ b/qpid/packaging/windows/build_installer.bat
@@ -41,6 +41,13 @@ goto run
@set bits=64
:run
+rem Two environment variables need to be set:
+rem QPID_BUILD_ROOT: root of the build directory; $cwd\build unless the
+rem build_dir property is set in msbuild properties below.
+rem BOOST_ROOT: root of the Boost installation
+
+set QPID_BUILD_ROOT=%CD%\build
+
rem If the local cmake needs help, add options to the cmake_options property.
rem For example: cmake_options="-DBOOST_INCLUDE_DIR=C:/Boost/boost-1_40
rem -DBOOST_LIBRARYDIR=C:/Boost/boost-1_40/lib64"
diff --git a/qpid/packaging/windows/installer.proj b/qpid/packaging/windows/installer.proj
index 78679588bc..de68b05626 100644
--- a/qpid/packaging/windows/installer.proj
+++ b/qpid/packaging/windows/installer.proj
@@ -44,6 +44,7 @@