Ond*_*ták 10 .net c# configuration
我正在编写一个相当简单的应用程序,我想切换到一个简单的EXE文件+一些数据存储(例如XML).
我的问题是关于配置文件.在哪里放这些文件?我看到一些只有EXE文件的应用程序(uTorrent,Media Player Classic - 我可以在没有任何安装的情况下使用它们),但是他们将配置存储在其他地方.怎么做到这一点?
你会如何处理这种情况?尝试实现上述内容,或者只是在EXE文件所在的目录中使用配置文件和数据存储是否更好?
在同一文件夹(或App_Data)中创建或使用文件是非常标准的做法.
您使用Inno Setup(免费)等安装程序创建单个exe安装程序(http://www.jrsoftware.org/isinfo.php)
如果您需要DB而不是XML,请查看SQLite(http://www.sqlite.org/)基于文件的DB或使用MS Access DB.
仅EXE程序将其数据存储在Windows注册表或用户的Application Data/AppData文件夹中.虽然这一开始可能看起来更干净,但它只是隐藏了散布所有数据的丑陋.我建议只使用一个简单的XML/INI /文本数据文件,该文件在需要时生成并易于迁移.