Issue

When you click a link on Windows Vista, the page opens in Internet Explorer even if another browser is selected as the default.

Solution

Set the default browser in Program Access And Computer Details.

The registry entries for shell exec on Windows Vista are not correct even when a browser other than Internet Explorer (such as Firefox) is set as the default using Start > Default Programs > Set Your Default Programs.

To correct this issue, set the default browser using the following steps:

  1. Select Start > Default Programs > Set Program Access And Computer Defaults.
  2. Click Continue in the Security Alert dialog box, if it appears.
  3. Select Custom, and then select your preferred browser under Choose A Default Web Browser; click OK.

The shell exec registry settings are set properly and allow navigateToURL and hyperlinks within text controls to work as expected.

Additional information

This issue occurs when using links <a href=""></a> in the htmlText attribute of the <mx:Text> component.

Windows Vista does not make the required additional registry entries correctly when a browser other than Internet Explorer is set as the default browser. When an attempt to load the URL is made, Adobe AIR uses Dynamic Data Exchange (DDE) to connect to an open instance of the browser registered for URL requests. If that fails, Adobe AIR falls back on Shell Execution.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy