各位朋友:
我最近在windows10的电脑上用visual studio 2015中,编制了一个C#,windows窗体应用程序。生成后,在另一台windows10的电脑上运行生成的exe程序文件,正常。但在另一台windows XP电脑上不能正常运行,提示,不是有效的win32程序。这台机子是32位机。不知是什么原因?
补充一点,我在生成时,也在选择了“首选32位(P) ”选项。
请大家指教。
...全文
16165打赏收藏
不是有效的win32程序
各位朋友: 我最近在windows10的电脑上用visual studio 2015中,编制了一个C#,windows窗体应用程序。生成后,在另一台windows10的电脑上运行生成的exe程序文件,正常。但在另一台windows XP电脑上不能正常运行,提示,不是有效的win32程序。这台机子是32位机。不知是什么原因? 补充一点,我在生成时,也在选择了“首选32位(P) ”选项。 请大家指教。
经过一天的努力,问题解决了。我写出了供有同样疑问的朋友们参考:
问题是我的XP系统的电脑没有安装NET.Framework,根据这个电脑,安装了NET.Framework 4.0版,再高点的版本,该电脑就不支持了。
同样,visual studio 2015系统生成时,也应该在程序的属性中,设置合适的目标框架。应保证选定的版本低于XP机的版本。
这样,就可以使用visual studio 2015编制的程序在XP机上运行了。
仅以此与喜欢编程的朋友们共享。