none
.NET Framework 2.0 SP2 has extra WaitHandle.WaitOne overload RRS feed

  • Question

  • Hi,

    our company makes use of some external developers.
    Apparently they have upgraded their development machines to some new version of the .NET 2.0 Framework (they say
    it is SP2, but I cannot find any download of this on MSDN or other MS site) and now they broke the build on our
    buildserver.  What happened:

    Somewhere they use a ManualResetEvent, somehow like this:

    ManualResetEvent e;

    // code code code ..

    e.WaitOne(timeOut);

    Ok, so this compiles on their (develompent) machines, but not on ours.  This overload doesn't even exist on my machine, at least not in 2.0.
    We checked and apparently on their machine they have mscorlib 2.0.50727.3053, while I have 2.0.50727.1434 (I run Vista SP1), and
    my colleagues who run Windows XP SP2 have
    2.0.50727.1433.

    So my question:
    * is this .NET 2.0 SP2 available already ? if so where, if not when
    (maybe the external guys did install a beta ? I asked to check (they are 4 timezones away))
    * can I expect more broken API in this SP2
    * should I fear API incompatibilities between build 1434 and 1433 too ?

    and a bonus question (which maybe is off-topic in this forum):
    * how can I detect in my installer (we use WiX) that this SP1/SP2/.... version is installed on the target machine.

    Thanks,

    Joris Spriet


    • Edited by Joris Spriet Tuesday, August 26, 2008 3:24 PM extra question
    Tuesday, August 26, 2008 3:21 PM

Answers