故事(如果答案需要):
我有一个奇怪的问题,不知道如何正确描述它。我用win7 64bit机器用C#编写了一个程序。我使用32位win7上网本和Visual Studio测试它,甚至没有Visual Studio的32位win7(这是奇怪的部分)并且它有效。但是当我把它带给那个人的时候,因为它不适用于带有.NET Framework 4.5的win7 32bit以及安装在2台不同PC上的最新Windows更新。
回到家里我在XP机器下做了一些进一步的测试,我遇到了同样的麻烦。我决定安装C#进行调试,但安装完成后程序甚至无需调试!即使再次卸载C#。
我回到了仍然无法运行的PC,并安装了SQL Server Compact Edition运行时,但这并没有解决问题。例外总是说System.Io.FileNotFound
,但正如我在安装VS后说的那样有效。我不能也不想安装我的学生版C#那么......
问题:
任何人都可以告诉我,为了使用Visual Studio安装的SQL Server Compact Edition使用的*.sdf
文件运行应用程序需要安装哪些其他软件?
更新 - 已解决: 今天解决了! :-) 32位操作系统:卸载所有CE安装,如果你有Win7 32位,则安装SSCERuntime_x86-DEU.msi。 64位操作系统:如果你有64位win7版本,请安装SSCERuntime_x86-DEU.msi和SSCERuntime_x64-DEU.msi。
在一个MessageBox中显示的catch块中,有一个try-catch覆盖了所有和Exception参数.ToString()。告诉我确切的KB-go go go it it。