Jump to content

DVBViewer & Recording Service reliant upon Internet Explorer


clashcityrocker

Recommended Posts

Posted

I don't use IE on my computer due to it's security issues, I have therefore removed it using Control Panel's Add/Remove Windows Components.

 

However when yoy do so, DVBViewer doesn't load website links, Recording Service won't open the web based EPG.

 

They should both obey the OS HTTP hander, not try and call Internet Explorer directly...

Posted

Hi clashcityrocker,

 

are you sure your OS HTTP handler are still working correctly?

What happens if you try to open an http shortcut saved on you desktop?

And which browser you now have installed?

 

:bye:

Posted

I use Opera, and it's registered as the HTTP protocol handler (and https).

 

For example, if I use Paint.NET (a very nice free Paint tool), The menu option to go to their website works just fine and opens in Opera as I expect.

 

in DVBViewer, when IE is uninstalled, nothing happens anymore, when I was installed, it opened everything in IE.

 

 

TO me it looks like DVBViewer is invoking iexplore.exe manually rather than obeying the OS settings for http handling.

Posted

Most annoyingly, it means I can't get to the web based EPG in Recording Service to set the timer.

 

Can someone provide me with the port so I can type it in manually...

 

http://localhost:????

Posted

Here no problem. If I open the web interface via control program it opens in Opera.

 

The default port for the web interface is 8089.

Posted

Hmm, I wonder if it's a Windows 7 or 64bit thing?

 

That's the only thing thats unusual about my configuration.

Posted

Nope, works with windows 7 64 bit. The program only calls a Windows Explorer function. I think this function reads the default browser registry setting, so you might have problems with these registry keys.

Posted (edited)

I don't believe this to be the case, certainly for RecordingService.

 

My system is set for Opera to handle http and https protocols, and ALL other applications open correctly in Opera, it's only DVBViewer that does not work correctly.

 

I have further proved that it's calling internet explore EXE directly, by writing a very cheesy test C# console application:

 

namespace fakeIETestapp
{
   class Program
   {
       static void Main(string[] args)
       {
           if (args.Count() >= 1 )
           {
               Process.Start(@"C:\Program Files (x86)\Opera\Opera.exe", String.Join(" ", args));
           }
           else
           {
               Process.Start(@"C:\Program Files (x86)\Opera\Opera.exe" );
           }
       }
   }
}

 

and saving it is:

 

C:\Program Files (x86)\Internet Explorer\iexplore.exe

 

Guess what, when I click on Web Interface on the RecordingService tray icon, it now opens in Opera by calling the InternetExplore EXE (that is usually not there)... Seems like you are doing bad hardcoded paths rather than relying on shellexecute and using the windows hander for http and http protocols.

Edited by clashcityrocker
Posted

Have you removed Internet Explorer in optional windows components?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...