【问题标题】:How do I include a .jpg into a dll?如何将 .jpg 包含到 dll 中?
【发布时间】:2020-08-31 11:23:08
【问题描述】:

我有一个第三方应用程序可以从我的 .cs 代码中创建一个 dll 文件。

在我的 .cs 代码中,我引用了一个文件。

如何编译 dll 或 .cs 以包含 .jpg 文件和代码?

第三方应用程序的选项不允许我导出 .jpg

导入过程只查看 .cs 和关联的 .dll。

一旦第三方应用程序在导出过程中使用visual stuido或其他东西创建了dll,有没有办法将文件添加到dll?

【问题讨论】:

    标签: c# visual-studio dll resources export


    【解决方案1】:

    是的,这是可能的。如果您的代码在 dll 中使用了该文件,则需要通过 Properties >> Build Action >> Embedded Resource 设置嵌入该文件:

    (编辑)Visual Studio 代码变体

    您必须编辑 .csproj 并将代表您的文件的节点更改为:

    <EmbeddedResource Include="Resources\yourEmbeddedResource.json" />
    

    来源:

    1. https://starbeamrainbowlabs.com/blog/article.php?article=posts/180-Embedding-Resources.html;
    2. https://www.codeproject.com/Articles/114997/Embedding-and-Using-Resources-from-Net-Assembly;
    3. How to mark a file as an embedded resource in Visual Studio Code?;

    【讨论】:

    • 谢谢你。第三方应用程序允许我创建自己的自定义代码。我的客户将使用它来导入文件,但是没有像可视代码那样添加资源的选项。可视化代码是否允许我将其嵌入到第三方应用程序已创建的 dll 中?
    • @lakersfan 。我认为只有当您获得 dll 的项目或反编译现有的 dll 以便您可以将新文件嵌入其中时才有可能。
    • @lliass Nassibane 谢谢。由于我的原始文件是 .cs,它会在可视代码中做同样的事情吗?这意味着如果我将 .cs 项目放在可视代码中,那么一旦我编译它也会产生相同的 DLL 吗?
    • @lakersfan 我只熟悉在 Visual Studio 中创建 dll。如果您想了解更多信息,那么我建议您在 stackoverflow 上创建一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多