如题,在.net4.5框架下,用VS2012.VB 开发的程序发布后,在64位 win7下能运行,在32位win7下不能启动运行,出现 CLR20r3错误, 在编译选项中不管选择 AnyCPU 还是 x86 发布后都不能在32位下正常运行。
因开发的时候选择.net4.5, 有人推荐用.net4.0 ,可以改后出现 “用户代码未处理comexception” 错误。
但是我想应该是可以运行的,只是我没有找到问题所在,还往前辈指点,谢谢!
------解决思路----------------------
如果你没有引用任何外部dll,那么只要你不选x64,在32位下都不会有问题
问题是,如果你引用了64位的dll,或者64位系统下才存在的API,那么必然会有问题
------解决思路----------------------
http://www.cnblogs.com/qguohog/archive/2011/09/13/2174897.html
你看下那个dll是32位的还是64位的
------解决思路----------------------
可以运行。不过建议你编译时选择x86编译,这样x64 x86运行都不会有问题。