我正在尝试使用AL(汇编链接程序)将文件name.ext链接到assembly.dll,以模仿可以使用/ASSEMBLYLINKRESOURCE选项在C++中完成的操作。

我使用的语法如下:

al.exe assembly.dll /link:name.ext

我收到以下错误:

ALINK:错误AL1017:未指定目标文件名

我也尝试过:
al.exe assembly.dll /out:outAssembly.dll /link:name.ext

出现以下错误:

ALINK:警告AL1020:忽略附带的程序集“assembly.dll”

ALINK:错误AL1019:创建程序集时元数据失败-系统找不到指定的文件。

我做错了什么?获取资源链接的正确语法是什么?

谢谢。

最佳答案


assembly.dll不能是Assembly Linker的来源,因为它已经是带有 list 的程序集。所以你得到这个

ALINK:警告AL1020:忽略附带的程序集“assembly.dll”

关于c# - 使用程序集链接器将资源文件链接到现有的.NET程序集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26361493/

10-13 08:12