代码之家  ›  专栏  ›  技术社区  ›  Trap

在使用VS2008的.NET项目中,我应该将非托管.dll放在何处?

  •  2
  • Trap  · 技术社区  · 16 年前

    到目前为止,我一直将dll放在/bin文件夹中,因为它似乎是调用DllImport函数时加载dll的唯一位置,但它感觉不太好,因为它是输出文件夹,可能会在“项目清理”或“全部重建”操作后被擦除。

    我该怎么做?提前谢谢。

    注意:我无法将.dll嵌入到.exe中,因为作者明确希望dll从外部可见。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Rubens Farias    16 年前

    试试这个:

    • 在项目中创建文件夹
    • 将非托管程序集放在其中
    • "Copy to Output Directory" "Copy If Newer"
        2
  •  1
  •   Jay Riggs    16 年前