vb.net /c# winform窗体小程序,问题my.settings不能使用。
就一个简单的记住用户上次的登录名,下次打开电脑还能用的功能。同样的一个exe,有的电脑能用,有少量的报错说user.config节点丢失之类。而且一看程序显示的路径竟然是...
就一个简单的记住用户上次的登录名,下次打开电脑还能用的功能。同样的一个exe,有的电脑能用,有少量的报错说user.config节点丢失之类。而且一看程序显示的路径竟然是开发的电脑的路径,客户电脑上根本没有这路径!代码里面也没有任何包含user.config的字符串。
展开
展开全部
很有可能开发者写的是电脑的绝对路径,而这个绝对路径在客户电脑上这个文件不存在的;
其实开发者可以判断路径和文件是否存在,如果不存在则创建这个文件的。
这是个Bug
其实开发者可以判断路径和文件是否存在,如果不存在则创建这个文件的。
这是个Bug
更多追问追答
追问
你知不知道.net有一个my.settings的功能,如果不知道就不必回答了。
追答
你既然都知道 干嘛还来问啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你用xml或者ini来保存自己的信息(怎么使用网上很多了,百度一下就能找到),另外在程序中访问的时候,要这样指定(假定你的信息是保存于一个叫config.ini中,这个ini跟你的exe在同一目录下)
string fn = System.Windows.Forms.Application.StartupPath + @"\Config.ini";
string fn = System.Windows.Forms.Application.StartupPath + @"\Config.ini";
更多追问追答
追问
你知不知道.net有一个my.settings的功能,如果不知道就不必回答了。
追答
当然知道,但是从来不用,偶喜欢自己清楚的控制配置文件,其它的绝大多数软件也都是用ini或者xml来存储这些信息的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你的Scope配置的是Application还是User。
如果是User的话,才会在User.config里
如果是User的话,才会在User.config里
追问
就是应该在用户范围才对。程序关闭了,登录名也能记忆下次不需要填写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看在你200分的份上,我来帮你!
1.先采纳我为最佳
2.尽快私信我
3.将你碰到的疑问,以及需要我怎么去解决,通过私信全部和我说清楚,包括my.settings中碰到的问题
PS:如果你有诚意。我会尽力帮你
1.先采纳我为最佳
2.尽快私信我
3.将你碰到的疑问,以及需要我怎么去解决,通过私信全部和我说清楚,包括my.settings中碰到的问题
PS:如果你有诚意。我会尽力帮你
更多追问追答
追问
hi你了,
追答
分数给的又不是我,干嘛还要HI我。你去HI 198zhenhua这个人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询