I have a dependency on .NET 2.0 SP2 in my ClickOnce deployed application
(the ApplicationDeployment.CurrentDeployment.CheckForDetailedUpdate(false) method is SP
Exception is thrown on JIT compilation step, so you didn't step into method. Try this version:
private bool CheckDotNet2SP()
{
try
{
CheckImpl();
return true;
}
catch (MissingMethodException)
{
return false;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void CheckImpl()
{
using (var wh = new ManualResetEvent(true))
wh.WaitOne(1);
}