在没有Assembly Manifest的GAC中注册DLL

我有一个DLL,我希望向我的GAC注册。 我input命令:

gacutil /ic:\temp\msvcr100.dll 

我得到的错误:

 无法将程序集添加到caching中:该模块应包含一个as
assembly清单。 

我所拥有的就是DLL。 有没有办法创造/假冒/绕过它?

对于那些有兴趣的,我试图从VHD中提取Visual Studio 2010和.NET 4.0 CTP,并在我的物理盒子上运行它。 作为一个方面说明,这是企图?

Solutions Collecting From Web of "在没有Assembly Manifest的GAC中注册DLL"

这实际上是一个GAC能够的DLL? 这看起来不像。 也许这只是可注册的? 你为什么想要GAC呢?

“对于那些有兴趣的人,我试图从VHD中提取Visual Studio 2010和.NET 4.0 CTP并在我的物理盒子上运行,作为一个附注,是否已经尝试过?

仅供参考 – 在这一点上有一个完整的Beta 1的ISO映像,您可以下载并在您的桌面上合法运行,如果你想。

MSDN上的VS 2010 beta 1

这只是MSDN用户在这一点上。 稍后将添加到Microsoft下载。

编辑:它现在是开放的所有下载

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

我已经经历了(显然)腐败dll(我假设从USB驱动器失败的副本)。

如果你可以创建清单(我不知道应该是什么样子),只要将DLL加载到Visual Studio的资源编辑器(File-> Open-> File – > [select dll] – > [click down在打开按钮上的雪佛龙] – >资源查看),只是将清单添加到DLL。

当你拖放到C:\ Windows \程序集时,我猜想同样的过程完成了吗?