如何在Delphi Prism for .net中创建可用于窗口和Linux(Mono)的inifile?

时间:2011-08-11 14:45:26

标签: linux mono ini delphi-prism

我的Delphi Prism程序需要创建,读取和写入一个inifile,但我想我注意到Delphi Prism并不真正支持任何类型的Inifile结构。 (如果我错了,请纠正我。)

这引导我谈论ShineOn库文件,它支持inifile。但是,当您在Mono下在Linux上运行程序时,它会崩溃程序。如果我使用ShineOn的任何方法都没关系。只要ShineOn库文件列在uses关键字下,该程序就不会运行,但在Linux上完全崩溃。你可以在Delphi Prism for .net中创建inifile,它可以在窗口和Linux(Mono)上运行吗?如果是这样,你会怎么做?

我确实在互联网和Stackoverflow上搜索了答案,这导致了我的C#Class INI文件。我想,直到我注意到它需要加载Kernel32.dll文件才能工作。 (如果我错了,再次纠正我)。显然,互联网上关于Delphi Prism Inifile的信息很少。

2 个答案:

答案 0 :(得分:3)

实际上你根本不应该使用.ini - .NET(或Mono)环境中的文件。 .NET和Mono提供complete App.config XML-Configuration infrastructure,您应该将它用于您的应用程序。有很多优点,因为一切都是可用类型安全的,所有内容都包含在System.Configuration命名空间中。

答案 1 :(得分:2)

请参阅http://nini.sourceforge.net/

它记录了MS .NET和Mono

的工作原理