2016-05-25 13 views
0

Wir haben ein Outlook 2010-Add-In, das gut funktionierte, bis es .NET Framework 4.0 verwendet. Nachdem das .NET-Framework auf Version 4.5.2 aktualisiert wurde, wurde das Laden auf einigen Computern der Benutzer beendet (das Problem tritt nicht bei allen auf und funktioniert auf meinem Computer problemlos). Nach ein paar Blogs zu lesen, zugewiesen ich den Wert von 0 bis Umgebungsvariable VSTO_SUPPRESSDISPLAYALERTS in dem Computer des Benutzers und bekam die folgende Fehlermeldung, wenn Outlook geöffnet wird und es versucht, unsere Add-In laden:Outlook 2010 Add-In arbeitet nicht mit Fehler Ausnahme von HRESULT: 0x8004063E

Exception from HRESULT: 0x8004063E 

************** Exception Text ************** 
System.Runtime.InteropServices.COMException (0x8004063E): Exception from HRESULT: 0x8004063E 
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) 
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, IntPtr errorInfo) 
at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(String solutionLocation, String manifestName, String documentName, Boolean showUIDuringDeployment, IntPtr hostServiceProvider, Boolean useFastPath, IntPtr& executor) 
at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IDomainCreator.CreateCustomizationDomain(String solutionLocation, String manifestName, String documentName, Boolean showUIDuringDeployment, IntPtr hostServiceProvider, IntPtr& executor) 

verwenden. Net Framework 4.0 ist für uns keine Option und wir müssen 4.5.2 verwenden. Ich habe auch versucht, den Registrierungsschlüssel HKEY_CURRENT_USER \ Software \ Microsoft \ VSTO \ SolutionMetadata zu löschen und das Add-In neu zu installieren, aber das hat nicht funktioniert. Eine Sache, die ich jedoch bemerkte, war, dass der Computer des Benutzers den Wert PreferredClr unter dem obigen Registrierungsschlüssel nicht hatte. Es enthält nur einen Wert compatibleFrameworks genannt, die die Daten enthält:

<compatibleFrameworks xmlns=\"urn:schemas-microsoft-com:clickonce.v2\"> 

<framework targetVersion=\"4.5.2\" profile=\"Full\" supportedRuntime=\"4.0.30319\" /> 

</compatibleFrameworks> 

Jede Hilfe geschätzt wird. Vielen Dank!

P. S: Alle Maschinen sind mit Windows 7.

Antwort

0

Re-Installation Microsoft Visual Studio 2010 Tools for Office Runtime (x64) das Problem behoben.