|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
Hi -
I'm trying out EO.Webbrowser as an up-to-date alternative to the MS component, but am having trouble getting started.
Following the Help instructions I added EO WebControl and WebView to the Toolbox with no trouble. I placed the WebControl on my form and the WebView appeared. I noted that EO.Webbrowser.Winform was automatically added to the References.
I set webView1.Url to "www.google.com" and tried a compile.
I got the error: "The type or namespace name 'WebBrowser' does not exist in the namespace 'EO'". Should I have added a 'using' assembly reference?
Any help would be gratefully received.
Tony Reynolds
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, Make sure your project references to EO.Base.dll, EO.WebBrowser.dll, EO.WebEngine.dll, and then EO.WebBrowser.WinForm.dll if you use Windows.Forms, or EO.WebBrowser.Wpf.dll if you use WPF. See here for more details: https://www.essentialobjects.com/doc/common/refdll.aspxThanks!
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
Many thanks. I added the extra references and it then compiled. It is BTW a Windows Forms app.
But when I ran it, it crashed in Main() at the call: Application.Run(new Form1()); with the error: "Exception has been thrown by the target of an invocation."
Can you tell me what I've omitted?
Many thanks.
Tony
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
You will have to get the inner exception and the full stack trace of the inner exception so that we can tell you exactly what went wrong.
Thanks!
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
The inner exception is: The InnerException is "Child process exited unexpectedly"
The full stack trace is begins.... at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme) at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme) at System.Windows.Forms.Control.InvokeMarshaledCallbacks() at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.Run(Form mainForm) at WindowsFormsApplication1.Program.Main() in C:\Mapping\WindowsFormsApplication1\WindowsFormsApplication1\Program.cs:line 18 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() .....ends
Does that help? I can zip and sent the project if not. Regards Tony
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, Please try to enable EO worker process and see if it works for you: https://www.essentialobjects.com/doc/common/eowp.aspxA quick test to verify whether this can resolve the issue for you is to run our TabbedBrowser.exe sample application directly from the installation folder (the folder that also contains eowp.exe). If that works, then this should work for you. Thanks!
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
Still no joy....
The link suggested it might be my antivirus (AVG Free edition) so I disabled that, but it still crashed.
I added the suggested line: EO.Base.Runtime.EnableEOWP = true; to the Main() program but still got failure. However, the exception is now "System.Reflection.TargetInvocationException was unhandled" instead of "Child process exited".
I ran the TabbedBrowser.exe sample. I saw a tabbed dialog, and got a pop-up message "a licence is needed for EO.Wpf product". Shortly after that the dialog closed without showing anything interesting.
I'm getting desperate now. Any further suggestions?
Regards Tony
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
What version of Windows are you using? Make sure you apply all Windows updates. Also make sure you are running the latest version from our download page.
Thanks!
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
I'm running Windows Home 10.0.18363 which I believe is the latest version.
I downloaded the EO material last Thursday.
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
My version of Visual Studio is a few years old. is there a minimum specification for this? I’m using NET Framework 4
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
Visual Studio's version does not matter. This has to have to do with your AntiVirus application. As a temporary test, can you try to completely uninstall your AntiVirus application and see if it works?
Thanks!
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
I completely uninstalled AVG and AVG Secure Browser. It made no difference. I'm still getting the {"Exception has been thrown by the target of an invocation."} error.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
I am not sure what else we can tell you then. There is something on your system that is interfering. We have a fresh Windows 10.18363.418 and it works fine. You may want to try on it on a different system and see if it works for you.
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
Could I at least send you the zipped project for you to try? I didn't add any code, just dropped the component onto the form, so it's only 327kb zipped. If you can give me a contact email I'll send it over for you to verify.
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
Sorry, I meant 37 kb!
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
It shouldn't have anything to do with your project because you said even the TabbedBrowser sample application doesn't work when running directly from the installation location. So it must have to do with your system.
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
Yes, but (see above) TabbedBrowser complained I didn't have a licence for EO.wpf. Should it still have run?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
No. TabbedBrowser should run without any problem and allow you to load and display a web page just like a regular Web browser.
|
|
Rank: Member Groups: Member
Joined: 3/19/2020 Posts: 11
|
I just sent TabbedBrowser.exe to a friend with W10 and it doesn't work on his machine either. Still, with this level of support it's better that I find some other way to solve the problem.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
You can't just send TabbedBrowser.exe over. It depends on a number of other files in the same folder. Ask your friend to download the installer from our download page, run it, then go to "c:/Program Files (x86)/Essential Objects/EO.Total 2020" to run TabbedBrowser.exe.
|
|