当前位置:编程学习 > C#/ASP.NET >>

XP系统读取路径问题

写有应用程序,输入密码后,窗口闪了一下,就消失了,查看系统日志报错是有个文件没有找到,客户用的是XP系统,我在WIN7上用的正常。找同事的XP系统(装有开发环境)试了下,也正常。不知道是什么原因,根据报错查是password文件没有找到。怀疑以下代码有问题:
  //取¨?数ºy据Y库a判D断?密¨¹码?是º?否¤?正y确¨¡¤
            string p = Assembly.GetExecutingAssembly().Location;
            string a = p.Substring(0, p.LastIndexOf("\\"));
            string path = a + "\\password";
            string pass_word = "";
            int i = 0;
不知道是不是不同的系统,取的路径有所区别,请大家帮忙看看。
--------------------编程问答-------------------- 跟客户给你的程序安装路径有关系吧
是不是有长路径和短路径的区别? --------------------编程问答-------------------- 安装的话,路径都是默认装到同一个位置。 --------------------编程问答-------------------- 用户可以选择安装路径的,
另外客户那边说不定真没有password那个文件

总之没找到,说明要么路径不对,要么真不存在此文件 --------------------编程问答-------------------- 远程看了客户的机器,安装目录也是默认目录,password文件也没有少。 --------------------编程问答-------------------- 是不是系统的编码不一样。。。
如果安装路径有中文什么的。那就有可能路径错误。 --------------------编程问答-------------------- 路径中是有中文,您说的我不太明白,有中文会导致找不到文件嘛? --------------------编程问答-------------------- 环境不同,解析路径就可能把中文变成了乱码。那就找不到路径了。 --------------------编程问答-------------------- 先输出一下路径看看路径有没有问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,