2017-05-07 64 views
0

需要问,我有一个简单的应用程序,其中有一个文本框和一个按钮。当我输入一些东西到文本框,并推动该按钮,将其保存到我的设置...Visual Basic应用商店设置在不同的路径

见:

Dim Settings As New My.MySettings 
    Settings.something = TextBox2.Text 
     Settings.Save() 
MessageBox.Show(Settings.something.ToString) 

一切都很正常,但是当我建立它和例如从我的桌面运行路径,输入号码保存并关闭。当我将这个文件复制到我的文档路径并打开它时,没有任何加载,但是当我从最后一次保存它的位置开始时,它会正确加载。

在简短描述:

如果我在我的桌面路径上运行的应用程序,并进行保存,当我关闭应用程序,该文件(.exe)复制到另一条路径,我需要加载以前保存的数据来自桌面路径或其他不同的位置。

保存路径A,从复制它,在路径B,C,d随时随地打开...等

是否有可能,如果是的话,我该怎么办呢?

谢谢!

回答

1

你可能会寻找类似的“SaveSetting”方法

SaveSetting("MyApp", "Form1", "Text", "ValueToSave") 

第一,第二和第三个参数指示‘其中你的价值将被保存路径’,第四个是本身的价值。

然后,可以使用下面的方法加载保存的值:

MyText = GetSetting("MyApp", "Form1", "Text", "DefaultValue") 

注意,前三个参数必须是相同的保存米,用来ethod,第四个是默认值,以防以前的数据未保存。