程序在使用C#2012在Win7(32位)下开发,部署到Win7中一直好好的,今天安装到Win8.1中,点击运行程序毫无反应(不运行也没有任何错误提示),需要如何设置或者安装什么补丁? |
|
win8都是64位的,你先找一个64位win7试试,如果也不行,就是程序集位数问题,设置成x86
如果64位win7下好的,再找别的原因 |
|
还有,查看win8下.net framework版本和你开发用的版本一致吗
win7默认是3.5,win8我记得是4.0 不行卸载4.0,重新安装3.5,再安装4.0 |
|
.net并不向下兼容,所以用.net 3.5开发的程序,在只安装了.net 4.0的电脑上是无法运行的
win7里集成了2.0,3.0,3.5,而win8只安装了4.0 |
|
30分 |
在win8上安装.net 4.5 |
30分 |
我在win7上开发的程序遇到过在xp上也无法运行,原因是两台机子装的.net虽然版本号一致但终究安装包不一样,所以给两台机子装一样的包就行了
|