2013-10-10 3 views
5

Ich versuche, eine DLL Reference zu installieren, um es in meinem Code zu verwenden, aber ich habe Probleme mit dem Gacutil. Würde mir jemand mit dem Format davon helfen können?Verwenden von Gacutil, um eine DLL zu installieren

Ich habe versucht mit http://msdn.microsoft.com/en-us/library/ex0ss12c.aspx Aber ich muss noch etwas falsch zu machen sein ...

die DLL, die ich zu installieren versuche, ist, Office.dll

Hier ist, was ich versucht habe:

gacutil /i Office.dll "C:\File\path\Office.dll" 

Es kommt mit einem Fehler auf und sagte:

Unknown option: C:\File\path\Office.dll 

Hätte jemand Ideen, um mir dabei zu helfen?

+0

Es ist ein Syntaxfehler. – joppiesaus

+0

Warum baut man die Assembly auf, anstatt sie einfach in den bin-Ordner der Anwendung zu schreiben? – NotMe

+4

Tun Sie das nicht. Es ist ein PIA, es muss ordnungsgemäß registriert werden. Laden Sie die korrekte Version von Microsoft herunter und führen Sie das Installationsprogramm aus. –

Antwort

10

Sie den zweiten param nicht

nur verwenden müssen:

gacutil /i "C:\File\path\Office.dll"

2

Versuchen Sie gacutil /i "C:\File\path\Office.dll". Beachten Sie außerdem, dass die Assembly stark benannt sein muss, damit sie in GAC korrekt installiert wird.

4

Sie leicht dll GAC mit Publish Klasse hinzufügen. Referenz hinzufügen auf System.EnterpriseServices

System.EnterpriseServices.Internal.Publish publish = new System.EnterpriseServices.Internal.Publish(); 
publish.GacInstall("dll path"); 
Verwandte Themen