C# 使用gacutil安装.dll

C# 使用gacutil安装.dll,c#,dll,gacutil,C#,Dll,Gacutil,我试图安装一个.dll引用以在代码中使用它,但在使用gacutil时遇到问题。有人能帮我弄一下这个格式吗 我试过使用 但我肯定还是做错了什么 我试图安装的.dll是Office.dll 以下是我尝试过的: gacutil /i Office.dll "C:\File\path\Office.dll" 它出现了一个错误,说: Unknown option: C:\File\path\Office.dll 有谁能帮我解决这个问题吗?试试gacutil/i“C:\File\path\Office.

我试图安装一个.dll引用以在代码中使用它,但在使用gacutil时遇到问题。有人能帮我弄一下这个格式吗

我试过使用 但我肯定还是做错了什么

我试图安装的.dll是
Office.dll

以下是我尝试过的:

gacutil /i Office.dll "C:\File\path\Office.dll"
它出现了一个错误,说:

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

有谁能帮我解决这个问题吗?

试试
gacutil/i“C:\File\path\Office.dll”
。另外请注意,要在GAC中正确安装程序集,必须使用强名称。

您不需要第二个参数

只需使用:


gacutil/i“C:\File\path\Office.dll”

您可以使用
Publish
类轻松地将dll添加到GAC中。添加对
系统.企业服务的引用

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

为什么你不把程序集放在你的应用程序的bin文件夹中,而是把它打开呢?不要这样做。这是PIA,需要正确注册。从Microsoft下载正确的版本并运行其安装程序。