本帖最后由 u011113596 于 2015-01-23 13:33:38 编辑

解决方案 »

  1.   

    你的程序有调用ServerConfig.xml吧,代码写的不对呀,没用Application.StartPath
      

  2.   


    确实有调用ServerConfig.xml这个配置文件,包括程序是否设置了自启动也在配置文件里,程序运行前要先把配置文件里的一些参数读出来使用。我复制的这段程序就这么多,请问Application.StartPath是什么意思??怎么个用法??
      

  3.   

    补充一下,本人使用的win7系统,vs2010版本
      

  4.   


    这个xml文件是我自已生成的,从程序中我并找不到任何说明要把这个xml文件放到这个路径下。虽然提示这个问题,我再把这个文件复制过去,但是为什么要这个样子????这个程序我只有自启动一次,系统才提示我这个路径下少文件我再把文件复制过去??
      

  5.   


    确实有调用ServerConfig.xml这个配置文件,包括程序是否设置了自启动也在配置文件里,程序运行前要先把配置文件里的一些参数读出来使用。我复制的这段程序就这么多,请问Application.StartPath是什么意思??怎么个用法??打开代码找到ServerConfig.xml引用的那个地方,变成Path.Combine(Application.StartPath,"ServerConfig.xml") 
    就可以了。把他变成绝对路径。
    你之前肯定是直接Load("ServerConfig.xml") 现在变成Load(Path.Combine(Application.StartPath,"ServerConfig.xml") )
      

  6.   


    确实有调用ServerConfig.xml这个配置文件,包括程序是否设置了自启动也在配置文件里,程序运行前要先把配置文件里的一些参数读出来使用。我复制的这段程序就这么多,请问Application.StartPath是什么意思??怎么个用法??打开代码找到ServerConfig.xml引用的那个地方,变成Path.Combine(Application.StartPath,"ServerConfig.xml") 
    就可以了。把他变成绝对路径。
    你之前肯定是直接Load("ServerConfig.xml") 现在变成Load(Path.Combine(Application.StartPath,"ServerConfig.xml") )太感谢了,这样做确实好了。那么有一个新问题:把路径改为绝对路径后,我把我现在的程序移到其他电脑上运行会不会出现问题??
      

  7.   


    确实有调用ServerConfig.xml这个配置文件,包括程序是否设置了自启动也在配置文件里,程序运行前要先把配置文件里的一些参数读出来使用。我复制的这段程序就这么多,请问Application.StartPath是什么意思??怎么个用法??打开代码找到ServerConfig.xml引用的那个地方,变成Path.Combine(Application.StartPath,"ServerConfig.xml") 
    就可以了。把他变成绝对路径。
    你之前肯定是直接Load("ServerConfig.xml") 现在变成Load(Path.Combine(Application.StartPath,"ServerConfig.xml") )太感谢了,这样做确实好了。那么有一个新问题:把路径改为绝对路径后,我把我现在的程序移到其他电脑上运行会不会出现问题??放心,不会,那个是获取你exe的运行目录。他只是一个变量。
      

  8.   

    最简单的方式,写个exe,然后把它拉到 开始菜单 的启动项里
      

  9.   

    楼主试试:AppDomain.CurrentDomain.BaseDirectory+"ServerConfig.xml"
      

  10.   

    1、把ServerConfig.xml拷贝到你的exe同级目录
    2、使用ServerConfig.xml文件的代码,改成Path.Combine(Application.StartPath,"ServerConfig.xml") 或者
    AppDomain.CurrentDomain.BaseDirectory + ServerConfig.xml