Jump to content

DVBViewer & Recording Service reliant upon Internet Explorer


clashcityrocker

Recommended Posts

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...

Link to comment

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:

Link to comment

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.

Link to comment

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.

Link to comment

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
Link to comment

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...