如何将DLL添加到GAC

Isl*_*him 1 .net c# global-assembly-cache

这是我的代码:

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();
}
Run Code Online (Sandbox Code Playgroud)

如何将DLL添加到程序集文件夹?

Ana*_*and 5

您必须为此设置整个装配路径.例如

gacutil /i D:/someassembly
Run Code Online (Sandbox Code Playgroud)

其余的代码看起来很好.只需使用整个装配路径而不仅仅是装配名称.