安裝 .NET 4.5 後原先網頁內嵌的控制項無法使用

這次 .NET 4.5 除了整個 Code Access Security 大改外,針對以往在網頁內嵌的.NET控制項也預設不再支援,這將導致本來運作正常的用戶端在安裝 .NET 4.5 之後立即無法使用該內嵌控制項。 根據以下文件說明了針對 1.1 與 2.0 的控制項會造成影響。

不過文件中機碼位置只針對 32-bit 的環境說明,若是 64-bit 的話要改 Wow6432Node 以下的機碼才有效喔!

32-bit : HKLM\SOFTWARE\MICROSOFT\.NETFramework
64-bit : HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework

https://msdn.microsoft.com/en-us/library/hh367887.aspx

Feature

Change

Impact

Managed browser hosting controls from the .NET Framework 1.1 and  2.0

Hosting these controls is blocked in Internet Explorer.

Internet Explorer will fail to launch an application that uses  managed browser hosting controls. The previous behavior can be restored by  setting the EnableIEHosting value of the registry subkey HKLM/SOFTWARE/MICROSOFT/.NETFramework  to 1.