No subject


Tue Nov 1 15:57:14 EDT 2011


//-------------------------------------------------------------------------=
---
std::string cmGlobalVisualStudio8Generator::GetUserMacrosDirectory()
{
  // Some VS8 sp0 versions cannot run macros.
  // See http://support.microsoft.com/kb/928209
  const char* vc8sp1Registry =3D
    "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\"
    "InstalledProducts\\KB926601;";
  const char* vc8exSP1Registry =3D
    "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.deblauwe at traficon.com> w=
rote:
> 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 ca=
n 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 t=
hat
> CMake installs those macros in visual studio? Is it when the project file=
s
> 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=A0 (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 - E=
NU
> (KB2251481)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (KB2465367)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (KB2538218)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (KB2548826)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (KB937061)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (KB971023)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (KB971090)
> Security Update for Microsoft Visual Studio 2005 Professional Edition - E=
NU
> (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


More information about the CMake mailing list