【问题标题】:Including an INI file inside a dll one在 dll 中包含一个 INI 文件
【发布时间】:2013-10-14 13:13:06
【问题描述】:

我想使用 Visual Studio 在 dll 项目中插入一个外部 INI 文件。有可能吗?

【问题讨论】:

  • 你想达到什么目的?
  • @arne 我正在最后生成一个 dll 文件以将其加载到我的应用程序中。
  • 您只是想将一个ini文件复制到与dll相同的输出目录吗?为什么要在项目中使用它?
  • @doctorlove 我有一个要复制到 dll 文件的 ini 文件。但我不想将它拖到应用程序中以使其工作。我想将它包含到 dll 文件中。
  • 尽管您重新措辞,但我仍然不清楚。您是否希望 (1) 从您的 DLL 中使用外部 .ini 文件,(2) 以某种方式 包含 整个 .ini 文件 inside 已编译的 DLL,或者 (3 ) 将它添加到您的 project 并且什么都不做? (1) 是微不足道的(打开、读取、解析),(2) 使 - 如上所述 - 没有意义。 (3) 是微不足道的无用的。

标签: c++ visual-studio-2010 ini


【解决方案1】:

您可以将任何类型的文件添加到您的项目中,但这可能无法解决您的问题。当 dll 尝试读取文件时,它可能找不到它。
您可以将数据嵌入到您的 dll 代码中,但这违背了拥有 ini 文件的目的。如果您想更改配置,则需要重新构建文件。
您可以编写一个构建后步骤以始终将 ini 文件复制到 $(OutDir) 文件夹,然后如果您尝试在调试器下运行它,它将存在,但最终您需要在发布此文件时将 ini 文件包含在 dll 中.

【讨论】:

    猜你喜欢
    • 2012-01-25
    • 1970-01-01
    • 2013-10-24
    • 2014-02-15
    • 2014-11-25
    • 2019-10-21
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多