2010-04-13 11 views
6

Ich habe gerade gestern Visual Studio 2010 installiert. Als Teil davon habe ich VSTO 4.0 installiert. Wenn ich jetzt eine Office-Anwendung ausführe, können meine VSTO 3.0-Addins nicht geladen werden. Der Fehler im Ereignisprotokoll istInstallation von VSTO 4.0 verursacht VSTO 3.0 Add-in zum Beenden der Arbeit

Anpassungs-URI: Datei: /// H: /PathToMyAddin/MyAddin.vsto Ausnahme: Anpassung verfügt nicht über die erforderlichen Berechtigungen zum Erstellen einer Anwendungsdomäne.

Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: Anpassung nicht über die Berechtigungen erforderlich, um eine Anwendungsdomäne zu erstellen. ---> System.Security.SecurityException: Customized Funktionalität in dieser Anwendung wird nicht funktionieren, weil die Administrator Datei aufgeführt hat: /// H: /PathToMyAddin/MyAddin.vsto als nicht vertrauenswürdig. Weitere Informationen erhalten Sie von Ihrem Administrator unter . bei Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifySolutionUri (Uri uri) bei Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal (String solutionLocation, String manifestName, String document, Boolean showUIDuringDeployment, IntPtr hostServiceProvider, IntPtr & Testamentsvollstrecker) die Zone der Assembly, die ausgefallen war: MyComputer

es scheint, wie wie vielleicht ist dies aufgrund es versuchen andere Version von .NE zu laden T ist der gleiche Prozess/Anwendungsdomäne. Der Fehler weist jedoch auf eine Art von Berechtigungsproblem hin.

Antwort

5

Es stellt sich heraus, dass VSTO 4 standardmäßig keine Add-Ins für Netzwerkspeicherorte akzeptiert. Doch durch den folgenden Registrierungsschlüssel hinzugefügt

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v4] 
"EnableVSTOLocalUNC"=dword:00000001 

und Wiederfreigabe meines Add-in, es erschien wieder wie erwartet zu funktionieren.

Eine weitere Option für einige ist nur die Add-In zu installieren, auf dem lokalen Computer des Benutzers und nicht auf einem Netzwerkstandort

+0

was ist diese Position in Excel Orte vertraut zu vertrauen (Excel-Optionen)? –

+1

Nicht sicher über Excel, aber das Hinzufügen des Standorts als vertrauenswürdiger Word-Speicherort hat mir nicht geholfen. –

+0

Ich habe die SETUP.EXE- und die project.MSI-Ausgaben von meinem Setup-Projekt auf einem Netzwerklaufwerk platziert (von meinem Dev-PC und meinem Ziel-PC). Wenn ich SETUP auf dem Ziel-PC ausführe, scheint es ohne Beanstandung zu installieren, aber es respektiert nicht die LoadBehavior-Einstellung (um das Add-in beim Start von Outlook zu laden). Ich denke, ich sollte versuchen, Ihre Registrierung reparieren, aber wenn das auf 1 Test-PC funktioniert, können Sie eine Möglichkeit zur Vermeidung einer solchen manuellen Korrektur für alle PCs mit meinem Outlook-Add-In bereitgestellt werden? (Wird bald über diesen Ansatz berichten). –