I just created a blog post on this issue. The problem is that the Microsoft.mshtml.dll assembly in the Global Assembly Cache becomes unregistered from ActiveX during the upgrade process. To fix this issue, it is necessary to run “regasm” on the assembly:
- Open an instance of “Developer Command Prompt for VS2013” (or whatever version of Visual Studio you happen to be using). Run it as Administrator by right-clicking the icon and selecting, “Run as Administrator.”
- Navigate to “C:\Windows\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a.” It is possible your path will vary. To verify, go to “C:\Windows\assembly\GAC\Microsoft.mshtml” and type “dir.”
- Once you are in the correct path, type
regasm Microsoft.mshtml.dll
Related Posts:
- MSHTML DLL on Windows 10
- WFP Grid: MouseRightButtonDown firing occuring BEFORE SelectionChanged on grid. Causing syncing issue
- XAML Binding Groups
- Metadata file ‘.dll’ could not be found
- How to resolve this System.IO.FileNotFoundException
- How to resolve this System.IO.FileNotFoundException
- The calling thread cannot access this object because a different thread owns it
- How to add comments into a Xaml file in WPF?
- The calling thread must be STA, because many UI components require this in WPF
- How to use WPF Background Worker
- How can I get the active screen dimensions?
- Page vs Window in WPF?
- How do I exit a WPF application programmatically?
- How to avoid a System.Runtime.InteropServices.COMException?
- Using FolderBrowserDialog in WPF application
- ImageMagick creating blank transparent square(s) according to width
- Why has the int32 type a maximum value of 2³¹ − 1? [duplicate]
- What is a PDB file?
- C# error: “An object reference is required for the non-static field, method, or property”
- What is the yield keyword used for in C#?
- Error : Could not load file or assembly or one of it’s dependencies
- Join/Where with LINQ and Lambda
- Algorithms in O(n^2) vs O(n) [duplicate]
- The remote certificate is invalid according to the validation procedure [duplicate]
- WCF vs ASP.NET Web API
- The request was aborted: Could not create SSL/TLS secure channel
- finding the maximum length of lists in c#
- Compiler Error Message: The compiler failed with error code -2146232576
- Validation failed for one or more entities. See ‘EntityValidationErrors’ property for more details
- A generic error occurred in GDI+, JPEG Image to MemoryStream
- “Could not find a part of the path” error message
- WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for jquery
- What does the %= operator do? [duplicate]
- What does vary:accept-encoding mean?
- what is this oleaut32.dll?
- Why not use Html.EditorForModel()
- Where can I find System.Web.Helpers, System.Web.WebPages, and System.Web.Razor?
- How to Use TextureBrush for painting an Image
- Adding values to a C# array
- What does {0} mean when found in a string in C#?
- Collection was modified; enumeration operation may not execute
- Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on
- Unity – Gameobject look at mouse
- How to use html.ValidationMessageFor
- EF 5 Enable-Migrations : No context type was found in the assembly
- Visual studio 2019 freezes when debugging
- How to make an HTTP POST web request
- Are 2 dimensional Lists possible in c#?
- Passing just a type as a parameter in C#
- How to stop C# console applications from closing automatically? [duplicate]
- What represents a double in sql server?
- Can I send SMS Messages from a C# Application?
- How do you get the index of the current iteration of a foreach loop?
- How do you sort a dictionary by value?
- EntityType has no key defined error
- regular expression “.*[^a-zA-Z0-9_].*”
- Sharing violation IOException while reading and writing to file C#
- How to delete object?
- Carriage return and Line feed… Are both required in C#?
- Inconsistent Accessibility: Parameter type is less accessible than method
- How to get correct timestamp in C#
- Cannot implicitly convert type ‘int’ to ‘string’ C# class
- If a folder does not exist, create it
- C# “No suitable method found to override.” — but there is one
- Fastest way to remove first char in a String
- System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
- What is the purpose of global.asax in asp.net
- How to add a string to a string[] array? There’s no .Add function
- How to block until an event is fired in c#
- Case insensitive ‘Contains(string)’
- How to catch all exceptions in c# using try and catch?
- Getting “Handshake failed…unexpected packet format” when using WebClient.UploadFile() with “https” when the server has a valid SSL certificate
- Receiving access denied error from Visual Studio when trying to change target framework
- How to force garbage collector to run?
- CS1617: Invalid option ‘6’ for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default
- Sort list by field (C#)
- How to post data to specific URL using WebClient in C#
- Value does not fall within the expected range
- The type or namespace name could not be found
- How to execute a stored procedure within C# program
- The remote server returned an error: (405) Method Not Allowed. WCF REST Service
- Rotate object in Unity 3D
- TTS Voices for Windows7 64 bits
- C# equivalent to Java’s charAt()?
- How can I delete a file that is in use by another process?
- Convert double to float by cast or Convert.ToSingle()?
- Call a stored procedure with parameter in c#
- Type Checking: typeof, GetType, or is?
- C# Macro definitions in Preprocessor
- Adding images to buttons from Imagelist on a toolstrip?
- Multiple cases in switch statement
- System.ArgumentNullException: Value cannot be null. Parameter name: source
- How can I generate random alphanumeric strings?
- Sequence contains more than one element
- How do you do a deep copy of an object in .NET?
- Drawing circles with System.Drawing
- Parser Error Message: Could not load type ‘sometype’
- Func vs. Action vs. Predicate [duplicate]
- the source file is different from when the module was built
- How to set session timeout in web.config