我想知道是否有办法将信息存储在.exe文件中。就像我使用VS 2013 Express编译了一个应用程序,但是一旦程序打开一次,我就需要能够保存,因为第一次发生了不同的事情。有没有什么办法可以在我的.exe中保存一个布尔值或一些布尔值,而不是在主机上创建.dll或.txt数据库?创建一个外部数据库似乎对少数布尔人来说有点浪费。
谢谢!
答案 0 :(得分:4)
有什么方法可以在我的.exe中保存一个布尔值或一些布尔值?
否 - 可执行文件不可写。您需要一个外部数据存储(文件,数据库等)
配置文件可能是最简单的方法,您可以轻松地为每个用户配置文件(可写),只需很少的额外编码。
答案 1 :(得分:0)
不,你不能。通常的做法是将您的值保存在注册表中或受保护存储中的某个位置。
答案 2 :(得分:0)
Windows在执行时会锁定.exe文件而您无法修改此.exe(在其中存储内容与修改类似)。