使用OS相关目录的.NET可执行配置

时间:2015-11-03 01:48:23

标签: .net dll

我正在尝试设置我的应用程序的配置文件,以便它将使用特定目录中的库,具体取决于它所使用的操作系统。这听起来很简单,但我已经花了好几个小时尝试所有不同类型的配置并在线搜索答案。

我的应用程序在运行它的操作系统命名的目录中使用了一些本机DLL(在我的例子中,是“win”目录,但我打算为它们创建二进制文件的“linux”和“osx”目录) ,并在持有这些目录的目录中是具有绑定到这些DLL的.NET DLL。因此,项目的完整布局是根文件夹,带有.NET绑定的“lib”文件夹,以及特定于操作系统的DLL的目录。

而且,如果它有帮助,具体来说,我正在使用SFML与SFML.Net绑定。

到目前为止,我已经尝试为每个(所有四个).NET DLL添加* .dll.config文件,以及简单地将配置添加到主* .exe.config文件中。这是我的配置文件之一,但我已经尝试了十几种变体:

User ID    Pending
-------    --------
0          5
1          4
2          7

'$resultSet = $mysqli->query("SELECT MIN(write_pending) FROM writerdata_tb");
            if ($temp = $resultSet->fetch_assoc()) {

            }'

我没有使用任何IDE,我在自己选择的编辑器中编写配置。谢谢你的时间。

0 个答案:

没有答案