Click here to Skip to main content
15,892,005 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am using the following code
C#
static public class TopMostMessageBox
{
    static public DialogResult Show(string message)
    {
        return Show(message, string.Empty, MessageBoxButtons.OK);
    }
    static public DialogResult Show(string message, string title)
    {
        return Show(message, title, MessageBoxButtons.OK);
    }
    static public DialogResult Show(string message, string title, 
        MessageBoxButtons buttons)
    {
        // Create a host form that is a TopMost window which will be the 
        // parent of the MessageBox.
        Form topmostForm = new Form();
        // We do not want anyone to see this window so position it off the 
        // visible screen and make it as small as possible
        topmostForm.Size = new System.Drawing.Size(1, 1);
        topmostForm.StartPosition = FormStartPosition.Manual;
        System.Drawing.Rectangle rect = SystemInformation.VirtualScreen;
        topmostForm.Location = new System.Drawing.Point(rect.Bottom + 10, 
            rect.Right + 10);
        topmostForm.Show();
        // Make this form the active form and make it TopMost
        topmostForm.Focus();
        topmostForm.BringToFront();
        topmostForm.TopMost = true;
        // Finally show the MessageBox with the form just created as its owner
        DialogResult result = MessageBox.Show(topmostForm, message, title, 
            buttons);
        topmostForm.Dispose(); // clean it up all the way
        return result;
    }
}

this is working in my local system and after deploying in Windows 2008 (64Bit) server with sql server 2008 and framework 3.5 the following error is coming


Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
Posted
Updated 4-Feb-11 3:48am
v2
Comments
Henry Minute 4-Feb-11 9:50am    
For your future reference: Please surround code snippets with <pre> code here </pre> tags. It makes the code much easier to read. :)

1 solution

So, why don't you follow the instructions provided?

Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

In the case of a Windows service, just set it to interact with the desktop.
 
Share this answer
 
Comments
PALANI KUMAR.A 5-Feb-11 4:50am    
we follow but alert not display,,, wit error

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900