5

我有一个想要在 GAC 注册的 DLL。我输入命令:

gacutil /i c:\temp\msvcr100.dll

我得到了错误:

将程序集添加到缓存失败:该模块应包含 as
集显。

我只有DLL。有没有办法创建/伪造/绕过它?

对于那些感兴趣的人,我正在尝试从 VHD 中提取 Visual Studio 2010 和 .NET 4.0 CTP 并在我的物理机上运行它。作为旁注,是否尝试过此操作?

4

6 回答 6

5

这实际上是一个支持 GAC 的 DLL 吗?看起来不像。也许它只是可调节的?为什么要GAC呢?

于 2009-03-12T08:41:27.797 回答
2

“对于那些感兴趣的人,我正在尝试从 VHD 中提取 Visual Studio 2010 和 .NET 4.0 CTP 并在我的物理机上运行它。作为旁注,这是否尝试过?”

仅供参考 - 此时有一个完整的 Beta 1 映像,如果需要,您可以下载并在桌面上合法运行。

MSDN 上的 VS 2010 beta 1

不过,它目前仅适用于 MSDN 订阅者。稍后将添加到 Microsoft 下载中。

编辑:现在开放供所有人下载

于 2009-05-19T21:23:57.173 回答
2

我经历过(显然)损坏的dll(我假设来自USB驱动器的副本失败)。

于 2011-08-09T09:22:55.923 回答
1

我想当您拖放到 C:\Windows\assembly 时会完成相同的过程?

于 2009-03-12T00:10:52.953 回答
1

您确定“从 VHD 中提取 [ing] Visual Studio 2010 和 .NET 4.0 CTP”不违反许可协议吗?如果微软希望你“在我的物理机器上运行它 [VS2010]”,他们只会将它作为 noraml 安装提供。

于 2009-03-15T17:00:21.547 回答
0

如果您可以创建清单(我不确定清单应该是什么样子),只需将 DLL 加载到 Visual Studio 的资源编辑器(文件->打开->文件->[选择 dll]->[单击向下)就很容易了打开按钮上的 chevron]-> 资源视图),只需将清单添加到 dll 中。

于 2009-03-12T00:09:52.610 回答