XP下编译的软件在win7下不能用
如题,软件在XP下可以正常使用,可是在win7下不能用。
该软件是个通讯软件,用来搜索局域网内的设备。软件是在XP下编译出来的,在XP下一点问题也没有的。软件没有用到任何第三方控件,用到了线程,委托,没有调用API。我在win7下装了.net framework 4.0的,软件可以正常安装,正常打开,但是搜索不上来设备。请问这是什么原因,我都快崩溃了。求各位大神,给个建议能够试着解决这个问题也行啊。
100分在此,绑定给分。
------解决方案--------------------能够收到任何消息吗?
至少我还会问一下“能不能收到消息”,这就比只会说“不能用、搜索不上来设备”要具体一点了。
你还是动手做点技术调试,不要把什么问题都推卸给别人。就算你不学无术但是能够找到高薪、然后工作中遇到的开发问题都是靠花钱请人提你暗中编程,遇到了诊断问题时你也需要会深入一点具体的啊。
------解决方案--------------------至少弄个log4net写写日志 错了的时候看日志就可以知道哪里有问题了
------解决方案--------------------用x64编译试过吗
------解决方案--------------------xp和win7的不同主要是uac,权限问题。还有就是你的驱动有没有搞好。
------解决方案--------------------最好能在WIN7环境里编译一下。你以管理员的权限运行看看!
------解决方案--------------------是socket程序嘛? 不会是防火墙的问题吧。 优先从系统权限相关考虑
------解决方案--------------------WIN7系统的话,优先从系统权限考虑了