UEStudio not appear in the HTML Editor list of IE8

UEStudio not appear in the HTML Editor list of IE8

1
NewbieNewbie
1

    Jan 20, 2011#1

    HI

    With UEStudio 10.30.0.1001, installed on Windows XP Pro SP3, the name of this program does not appear in the HTML Editor list of the Programs tab in Internet Options window of IE8. Why?

    THANKS

    BYE
    balubeto

    6,675585
    Grand MasterGrand Master
    6,675585

      Jan 21, 2011#2

      UEStudio is not listed in Internet Options - Programs - HTML editor because during installation of UE/UES you can only register UE/UES as source viewer, not as HTML editor.

      The default source viewer is launched if you right click on a webpage and execute from the context menu the command View Source. It is not possible to configure the source viewer application in the internet options of IE as far as I know. The source viewer application must be registered with

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]
      @="
      full path to EXE"

      If this key does not exist as it is default, IE launches Notepad.exe. So to use Notepad as source viewer just this key or the parent key View Source Editor must be deleted in the registry. Of course instead of making this registration of the source viewer in HKEY_LOCAL_MACHINE for all users on a computer, the key and default string value can be also registered in HKEY_CURRENT_USER with same path which is searched first by IE and therefore a user can use a different source viewer than it is configured for this machine. The installer of UE/UES registers UE/UES as source viewer for the machine, if this installation feature is enabled (default) and you run the installer with administrator privileges because the installer just adds the string value in HKEY_LOCAL_MACHINE which requires administrator privileges. The installer of UE/UES can be executed also from Control Panel - Add or Remove Programs (or whatever is the name of this system dialog in Windows Vista and Windows 7).


      The HTML editor configuration is used for command Edit with ... in menu File. You have to enable the menu bar in IE8 with right clicking on any bar and checking the appropriate item in the context menu, if it is not already enabled. That is a different command. While with the source viewer you just can look on the code of a webpage as stored in cache of IE, this command is really for editing an entire webpage. If you use MS Word as HTML editor you can even save the webpage with all images downloaded and embedded as Word document (or as HTML file) with using this command.

      It is possible to register UEStudio or UltraEdit also as HTML editor, but you have to do this manually, if Windows has not already detected automatically that you use UE/UES for editing HTML files on your machine and has added UE/UES automatically to the list of possible HTML editors.

      To register UltraEdit as HTML editor, you need to add to registry the data below by importing this data with a *.reg file, exported from a 32-bit Windows XP:

      REGEDIT4

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Default HTML Editor]
      "Description"="
      UltraEdit Professional Text/Hex Editor"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Default HTML Editor\shell]

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Default HTML Editor\shell\edit]
      @="&Edit"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Default HTML Editor\shell\edit\command]
      @="\"
      C:\\Program Files\\IDM Computer Solutions\\UltraEdit\\uedit32.exe\" %1"

      The path can be different on your computer. For UEStudio the description is just UEStudio and the path is normally (but not on my computers) C:\\Program Files\\IDM Computer Solutions\\UEStudio\\UEStudio.exe

      Again the same keys and values can be registered also in HKEY_CURRENT_USER which are preferred against the keys and values for local machine.

      I have monitored now with Process Monitor of SysInternals (Microsoft) where IE gets the information for the list of HTML editors. Internet Explorer (IE6, IE7 and IE8) looks on the subkeys of [HKEY_CLASSES_ROOT\.htm\OpenWithList] where Windows (should) registers all applications you have ever used for opening a file with extension HTM. The same subkey exists also for file extension HTML, but this one is not analyzed by IE. On my computer there is:

      [HKEY_CLASSES_ROOT\.htm\OpenWithList]

      [HKEY_CLASSES_ROOT\.htm\OpenWithList\uedit32.exe]

      [HKEY_CLASSES_ROOT\.htm\OpenWithList\UEStudio.exe]

      [HKEY_CLASSES_ROOT\.htm\OpenWithList\WINWORD.EXE]


      IE takes the description as shown in the drop down list from registry respectively the version resource of the EXEs (displayed with right clicking on an EXE, clicking on Properties and switching to tab Version).

      For details on key OpenWithList for all file extensions see the Microsoft support article How to Remove Programs from the "Open With" List.

      Interesting is that this article references HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\OpenWithList and indeed the applications used with using Open With ... from context menu are registered there. But IE does not look on this registry key for populating the HTML editor drop down list. It looks like the developers of Microsoft IE do not really know where the developers of Microsoft Windows nowadays really collect the information with which application a file with extension ??? was ever opened. I regularly delete the entire key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts which is absolutely save to get rid of this "history".

      Unbelievable how complicated Microsoft has done this in comparison to my favorite browser Opera where I can simple browse to the EXE which I would like to use as source viewer/editor.

      For completeness: An application manually chosen in Open With ... dialog by browsing to the EXE, because the application was not listed directly in the context menu or the "Open With" dialog, is then registered and therefore next time directly available in the context menu/dialog under registry key HKEY_CLASSES_ROOT\Applications.

      1
      NewbieNewbie
      1

        Jun 01, 2011#3

        One of the Microsoft MVPs has prepared a VBScript that can add any program to the list of HTML editors in IE8 under Windows XP, and optionally set the new program as the default HTML editor:

        http://windowsxp.mvps.org/htmleditor.htm