写了个windows服务程序。其中有个xml文件,程序要读取其中的内容。开发的时候是放在了与app.config同一目录。程序打包成安装文件,然后安装。在安装目录中,只有个没有这个xml文件。请问,这是什么原因? xml被放到哪里了。如何处理这个xml文件。在程序安装后,出现在安装目录中,并可以做修改?不知道我说清楚了没有。请高人们指点

解决方案 »

  1.   

    在obj文件夹里面了吧 我记得不放那个里面好像读不到
      

  2.   

    是把xml文件拷贝到 obj\Debug 中么。
      

  3.   

    把XML的属性在做安装包的时候修改为,要安装的项目
      

  4.   

    winform的话你做成自动生成的,是不用包含安装文件里的,这只是一个建议
    还有就是楼主的头像很好玩的说
      

  5.   

    安装部署的时候一定要把这个XML添加进来,不然生成的安装文件就没有这个文件了。
      

  6.   

    安装部署的时候一定要把这个XML添加进来,不然生成的安装文件就没有这个文件了。
      

  7.   

    xml加进去了。
    安装后,在目录中也有这个xml文件了。
    与Service.exe、Service.exe.config,同一个目录。
    现在的问题是,在服务中,启动该程序。提示错误“未指定注册的JIT 调试程序”
    初步检测,可能是读取xml的路径问题。
    程序是这样定义的 string filePath = "../../ShuZi.xml"; 
      

  8.   

    这个 ..
    string filePath     = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
    m_SartUpPath        = filePath.Substring(0,filePath.LastIndexOf('\\')) + "\\ShuZi.xml";