我遇到了一个非常令人不安的问题。我在Visual Studio社区中编写了一个使用本地.mdf数据库文件的C#应用程序。
我的电脑的操作系统是Windows 10 Home,64位。我的问题是我无法在某些计算机上运行已编译的EXE文件。以前我在运行32位Windows 7 Professional的计算机上使用它,没有任何问题。
将其升级到Windows 10 Pro(32位)后,应用程序启动,但在SQL命令时崩溃:
“应用程序无法正确启动.0xC0000142”。
我重新安装了Microsoft SQL Server 2014 Express Local数据库,执行了系统清理但问题仍然存在。我在Visual Studio中的设置是“任何CPU”。我试图在调试文件夹中运行EXE,也在release文件夹中运行EXE。在64位Windows Home上,任何一个.exe文件都可以正常使用。另一方面,在32位Professional上,0xC0000142再次出现错误。
我尝试使用64位Windows 10 Home和Microsoft SQL Server 2014 Express Local DB的另一台计算机:应用程序运行没有问题。我猜一些DLL文件会导致问题,但我既无法跟踪问题的根源也无法解决问题。有人有什么建议吗?