我想在exe文件中永久保存设置
我使用此代码
Settings.Default.WindowSize = this.Size;
Settings.Default.Save();
如果文件路径更改所有设置都丢失,我遇到了一个大问题。 就像你在闪存驱动器上安装exe并将它放在不同的PC中一样,设置就不见了。
有没有办法解决这个问题。或者我可以使用不同的设置/参数吗?
答案 0 :(得分:2)
您无法在exe文件中保存设置。 Settings.Default.Save()
没有将设置保存到exe文件中。这是配置文件的用途。如果您想随身携带设置,请同时复制配置文件。
当然,保存exe文件旁边的配置已经过时,并且被认为是不好的做法,更不用说不安全了(如果没有Program files
内部的管理员权限,Vista +将不允许你这样做)。配置将在您的用户文件夹中结束,这样它就不会影响应用程序的其他用户。
答案 1 :(得分:0)
您可以使用注册表,但这只会在您在一台计算机上移动EXE时有所帮助。最好的事情是Luann的答案,复制随附的配置文件。
纯粹可移动的EXE会将其设置“存储在云端”