我想在DLL中嵌入一些pdf文件。我已经成为DLL但我无法从DLL读取它。请以这种方式帮助我。
答案 0 :(得分:2)
要在dll中嵌入文件,您需要将“Build Action”设置为“Embedded Resource”。请参阅解决方案资源管理器中的文件属性。
然后你需要把它读作一个Stream:GetType().Assembly.GetManifestResourceStream(name)
,
其中“name”是文件的完整,区分大小写的命名空间路径,包括扩展名。
示例:项目的根命名空间为“AA.BB”。在文件夹“CC”中我放置文件“file.ext”。然后名称将是:“AA.BB.CC.file.ext”。