2011-02-04 48 views
9

我使用的是从我的C#应用​​程序像这样设置:存储用户设置到应用程序文件夹

String str = Properties.Settings.Default.SETTINGS_NAME; 

当我保存这个设置,对

C:\Documents and Settings\<user name>\Local Settings\Application Data\<comp name>\Keb.exe_Url_pbs4eg1o2ija22omldrwjxhdam0jxxi5\1.0.0.0\user.config 

创建一个设置文件是否有方法将此路径更改为Application.ExecutablePath\user.config,并在下次使用时让我的应用程序更加便携?

+0

我可以看到它是如何使你的应用更加“便携”,但它也将使*单用户*。这是你的意图吗? – 2011-02-04 11:35:31

+0

是的,这是我不会。 – Milos 2011-02-04 11:39:01

+0

不使用App.config的任何特定原因? – Mayank 2011-02-04 11:47:02

回答

2

如果您希望它成为单用户或以其他方式进行应用程序的便携配置,我将使用一个自定义配置文件,如.ini文件并将其保存在我的应用程序的根文件夹中。

这样,任何人想要有这些设置可以将其复制到他自己的应用程序的某个其他计算机上的根文件夹中。当应用运行时,它只是加载设置并相应地运行。

保存像

[setting_name] = [Setting_value]\n 

XML文件中的一个固定格式的数据,与标签名称为...好设置和值...值:)

你也可以去注册表设置,但用户不觉得这是微不足道的复制和合并.reg文件

这是我看到一些PC游戏(例如,文件。

相关问题