>From the CMake source code file Source/cmGlobalVisualStudio8Generator.cxx:

//----------------------------------------------------------------------------
std::string cmGlobalVisualStudio8Generator::GetUserMacrosDirectory()
{
  // Some VS8 sp0 versions cannot run macros.
  // See http://support.microsoft.com/kb/928209
  const char* vc8sp1Registry =
    "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\"
    "InstalledProducts\\KB926601;";
  const char* vc8exSP1Registry =
    "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\"
    "InstalledProducts\\KB926748;";
  std::string vc8sp1;
  if (!cmSystemTools::ReadRegistryValue(vc8sp1Registry, vc8sp1) &&
      !cmSystemTools::ReadRegistryValue(vc8exSP1Registry, vc8sp1))
    {
    return "";
    }


Since you mention you have SP1 installed, (KB926601), we skip copying
the macros files for your installation since we know they will not
work. We also will not even try to call the macro, even if you copy it
into place by hand. See the Microsoft URL in the source code comment
for more details...

If you want to try to use this functionality anyway, you'll have to
modify CMake's code to avoid the return statement in the above code.


HTH,
David


On Tue, Jan 24, 2012 at 5:10 AM, Tom Deblauwe <tom.debla...@traficon.com> wrote:
> Hello,
>
> I'm running a Windows 7 64 bit OS, and I'm using visual studio 2005 with
> service pack 1. Below is the list of versions. Now my question is: how can I
> manually check that all macro stuff works and is configured correctly? In
> other words: how can I install the macro's manually? They are definitely not
> showing up automaticaly in the "macro explorer". Also, when is the time that
> CMake installs those macros in visual studio? Is it when the project files
> are generated or at install time of cmake itself? How are the macros then
> eventually run, what triggers them?
>
> Best regards,
> Tom,
>
> Microsoft Visual Studio 2005
> Version 8.0.50727.867  (vsvista.050727-8600)
> Microsoft .NET Framework
> Version 2.0.50727 SP2
> Microsoft Visual Studio 2005 Professional Edition - ENU Service Pack 1
> (KB926601)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB2251481)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB2465367)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB2538218)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB2548826)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB937061)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB971023)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB971090)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB973673)
> Update for Microsoft Visual Studio 2005 Professional Edition - ENU
> (KB932232)
>
> --
> Tom Deblauwe
> R&D Engineer
>
> Traficon International N.V.
> Vlamingstraat 19
> B-8560 Wevelgem
> Belgium
> Tel.: +32 (0)56 37.22.00
> Fax: +32 (0)56 37.21.96
> URL: www.traficon.com
>
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to