2. Why my Messagebox still get "Eval" after install the license file?
There have several situation will cause "EVAL" apprea after MessageBox.lic is installed(Copy to X:\Program files\Bassilsoft\Messagebox\Assembly folder):
1. The standard and professional version use different license file, please make sure the version you are using match the license file. You can check the version of messagebox by the link http://localhost/MessageBoxSamples/CS/Features.aspx
2, The MessageBoxSamples was compiled without license file, so the MessageBox in samples will always display with "Eval", except you have recompile it with license file installed;
3, at design time, if there have no MessageBox.lic file in the directory that specified by the registry path: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\Bassilsoft], MessageBox will also have an "Eval".
4, at compile time, if VS.NET doesn't create a file named "licenses.licx" in your solution directory, VS.NET will not compile the runtime license into the destination binary file. That file will not display in the project by default, but you could still find it in the solution directory though. If you are sure that VS.NET doesn't generate "licenses.licx", you can use the "licenses.licx" distributed with MessageBox setup program. You can find the license file at "[InstallPath]\licenses.licx". Add this file into your project as resource, change the "Build Action" of licenses.licx as "Embedded Resource". Then try to recompile the project to see if "Eval" have gone.
If above method does not work, please let me know.
3. Does Messagebox support ASP.NET 2.0 and Visual Studio 2005?
MessageBox v2.0 does not but v3.0 does. If you add the control of v2.0 into Visual Studio 2005 control tab, a error "cannot reduce access." will show.
Now MessageBox v3.0 support ASP.NET 2.0 and VS.NET 2005. It is a beta version and a release version will be available before end of the June,2006.
You can get v3.0 Beta package from http://www.bassilsoft.com/Downloads/MessageBoxPro30CLR1.msi.
and get v3.0 Beta Release Notes from: http://www.bassilsoft.com/MessageBoxv3.0Notes.htm
The v3.x will be available for purchase after v3.x is released.
However the v3.x will be free for the user already purchased the v2.0 standard or professional edition (not source code edition). The license file of v2.0 is also works fine with the v3.0. And I will increase the price of v3.x. New price of standard edition is the $39, and the new price of professional edition is $59.
4. If I run my own application, I can't get rid of the messagebox. It's popping up over and over again.
That is because Visible was set to true initially and is not change to false after post back. Please set the Visible to false when MessageBox closed event or page load event occur. Note, for the page load event you can tell if post back occur by checking Page.IsPostback.