能捕获异常就好了,在Program.cs里加一个try catch 然后把异常throw出来 在结尾打印出来看看

解决方案 »

  1.   

    不要用复制的,试着打包发布吧http://www.2cto.com/kf/201012/79607.html
      

  2.   

    release文件夹是发布出来的。里面一个MSI,一个exe文件。然后去xp上安装一下。应该没问题吧。
    试试把用到的dll文件复制到system32下
      

  3.   

    非常感谢大家的热心回复 我明天去试一下先将program里面加上try catch然后加进行打包发布如果还不行,我再来向大家请教
      

  4.   

    在Main函数一开始就加个MessageBox()
    先确定是代码问题,还是环境问题。
    或者XP上装个开发环境,调试下
      

  5.   

    非常感谢大家的回复我的问题我已经找到了答案;程序没有任何问题,不能运行是因为我在初始化的时候调用了第三方的dll动态链接库,但该dll的驱动程序却没有安装在xp的电脑上;于是我先在xp上安装了该驱动,随后直接exe就可以运行了结贴
      

  6.   

    就是图标分辨率的事。xp不支持多尺寸缩放的大图标,也就是,那种图标只有win7和Vista支持。所以你的解决方案是:
    先在网上so一个你喜欢的icon图标,然后下载个【icon编辑转换工具】(有很多的类似小工具,可以任意转换icon图标的大小以及将png转换为icon),之后将图标转换为小的图标尺寸(最大不要超过128×128),然后在C#中把图标添加给你的那个软件就可以了。然后编译运行。
    (C#中给软件添加图标的方式,你应该会吧,就是在工程项目的属性页就可以添加了)
    另外,显然不关杀毒软件的事,杀毒软件只有是第一次运行提示的时候你点击允许了(误点阻止的话在杀软恢复区回复一下加白名单就好了)。就没有问题了。不理解那些黑360的人啥思想不管过去360啥情况,现在反正是国内最给力的杀软(无论是查杀能力还是各种贴心能力,屏蔽软件弹窗广告,最近新创新的功能,软件升级时候防止升级增加新的添加项,以及捆绑软件安装时提醒以及清理)。至于所谓啥隐私呀啥,360又不是傻,就算以前有问题,现在也绝不会敢了,因为他想活下去,你是周董的话,你会不懂这些?