public bool Prompt() { var bReturn = false; var bRunning = IsRunning(m_szProcessName); if (IsRunning(m_szProcessName)) { m_form = new ClosePromptForm(string.Format( "Please close running instances of {0} before running {1} setup.", m_szDisplayName, m_szProductName)); m_mainWindowHanle = FindWindow(null, m_szProductName + " Setup"); if (m_mainWindowHanle == IntPtr.Zero) { m_mainWindowHanle = FindWindow("#32770", m_szProductName); } m_timer = new Timer(TimerElapsed, m_form, 200, 200); bReturn = ShowDialog(); } else { bReturn = true; } return bReturn; }
public bool Prompt() { var bReturn = false; var bRunning = IsRunning(m_szProcessName); if (IsRunning(m_szProcessName)) { m_form = new ClosePromptForm(string.Format( "Please close running instances of {0} before running {1} setup.", m_szDisplayName, m_szProductName)); m_mainWindowHanle = FindWindow(null, m_szProductName + " Setup"); if (m_mainWindowHanle == IntPtr.Zero) { m_mainWindowHanle = FindWindow("#32770", m_szProductName); } m_timer = new Timer(TimerElapsed, m_form, 200, 200); bReturn = ShowDialog(); } else { bReturn = true; } return(bReturn); }