【问题标题】:Code to install files to the GAC doesn't seem to work将文件安装到 GAC 的代码似乎不起作用
【发布时间】:2011-03-22 17:30:22
【问题描述】:

基本上我们遇到了,无论出于何种原因,我们必须在 GAC 中放置一些第 3 方 dll 以使其正常工作。 (程序集已加载,但在加载的程序集中有奇怪的行为和查找类型的问题。该应用程序本身是另一个 3rd 方程序的插件,因此它必须与它的加载方式有关。)所以我试着写一些快速处理此问题的代码,而无需在需要它的每台机器上手动执行此操作。

这基本上就是代码归结为:

Dim X As New System.EnterpriseServices.Internal.Publish
X.GacInstall(name)

其中 name 是 dll 的文件名。这运行没有错误。它甚至将程序集添加到 GAC。但是,应用程序仍然会遇到相同的问题,直到您在 .Net 配置窗口中手动添加程序集。

您认为我的代码中还需要执行其他步骤吗?

【问题讨论】:

  • 使用 fuslogvw.exe 调试。

标签: .net vb.net gac


【解决方案1】:

如果您在 windows 目录上启用了管理员权限,则可能无法安装。

【讨论】:

    猜你喜欢
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多