vs 2008 中winforms程序打包 安装一切正常,但最后点exe文件无任何反应:
原因是,我在第一个窗体的时候读了xml里面的内容,
然后我将读xml代码屏蔽掉,重新打包安装,点击exe文件就ok了。
请问,包含xml的程序,怎么打包!

解决方案 »

  1.   

    你把xml文件,一起放到安装包中即可.
      

  2.   

    个人感觉:
    读取xml文件是没有什么问题的,关键看你屏蔽的部分的代码有没有什么问题了。
    你不如把你读取xml部分代码贴出来帮你看看。关键是要看你读取xml部分的代码有没有引用除.net 2.0组件之外的第三方组件(dll等),如果有,那么就是第三方控件或组件引起的,某些第三方的控件或组件需要注册表的支持,也就是说需要先注册该dll文件才能正常引用,比如MAPX的控件就必须要注册后才能使用,也就是说需要安装一下mapx程序。我觉得你的问题多半是由这个问题引起,首先要排除掉.NET 组件未安装或安装的版本低于开发平台的.net版本。
      

  3.   

    在你exe的位置就可以添加问价,把xml放进来
      

  4.   

    1。在部署项目的file system视图下加入xml文件2。不用xml文件,用resources/settings来存取配置用的字符串等等,当然在这里也可以放xml文件的
      

  5.   

    在部署项目的file system视图下加入xml文件