【发布时间】:2013-05-26 03:11:21
【问题描述】:
我需要C# 代码将程序集添加到GAC。有人知道如何使用C# 将DLL 添加到GAC 吗?
编辑: 我正在尝试在窗口应用程序中使用字节加载 dll。由于某些 dll 文件在我的应用程序中正确加载,但是当我尝试加载程序集 (Microsoft_DirectX_AudioVideoPlayback.dll) 时,它给了我 badImage 异常的错误。基本上我只需要使用以下方法从字节数组加载程序集。
byte[] ByteArray = Resource1.Microsoft_DirectX_AudioVideoPlayback;
Assembly.Load(ByteArray );
其中 BytesArray 是程序集字节数组。
我收到以下几行错误。
试图加载格式不正确的程序。 (来自 HRESULT 的异常:0x8007000B)
System.badImageformat 异常:{"An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)"}
【问题讨论】:
-
这是您作为安装程序的一部分执行的操作,而不是应用程序在运行时执行的操作。
-
@Belogix:不;这是你根本不会做的事情。
-
让我再解释一下。我创建了一个 .exe 文件,它以字节的形式包含所有这些内容。所以当我运行这个 exe 时,它应该会自动打开一个视频。所以请给我建议任何解决方案。
-
@v 代码格式不应该用来增加重点。它适用于代码。此外,代码请求在 Stackoverflow 上通常不受欢迎。
-
你为什么重复你的问题?如果您从发布到您的问题的答案中尝试了某些内容,但它不起作用 - 在此处显示 - 使用新信息更新或第一个问题。但不要重复你的问题。
标签: c# asp.net assemblies