这是我的代码:
Register(Assembly.GetExecutingAssembly()).Location);
private void Register(String assemblyName)
{
System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo("D://gacutil.exe", string.Format("/i {0}", assemblyName));
processStartInfo.UseShellExecute = false;
System.Diagnostics.Process process= System.Diagnostics.Process.Start(processStartInfo);
process.WaitForExit();
}
如何将DLL添加到程序集文件夹中?
最佳答案
您必须放置整个组装路径,才能正常工作。
例如
gacutil /i D:/someassembly
您的其余代码看起来不错。只需使用整个程序集路径,而不仅仅是程序集名称即可。
关于c# - 如何将DLL添加到GAC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18569367/