故事(如果需要答案):
我有一个奇怪的问题,不知道如何正确描述它。我用win7 64位机器用C#编写了一个程序。我使用带有 Visual Studio 的 32 位 win7 上网本甚至没有使用 Visual Studio 的 32 位 win7 对其进行了测试(这是奇怪的部分)并且它有效。但是当我把它带给我制作它的人时,它无法在带有 .NET Framework 4.5 的 win7 32 位以及安装在 2 台不同 PC 上的最新 Windows 更新上运行。
回到家里,我在 XP 机器下做了一些进一步的测试,我也遇到了同样的麻烦。我决定安装 C# 进行调试,但安装后程序即使没有调试也能正常工作!即使再次卸载 C#。
我回到仍然无法工作的 PC 并安装了 SQL Server Compact Edition 运行时,但这并没有成功。异常总是说明一些事情,System.Io.FileNotFound
但正如我在安装 VS 后所说的那样,它可以工作。我不能也不想在那里安装我的 C# 学生版,所以......
问题:谁能告诉我需要安装哪些其他软件才能针对*.sdf
SQL Server Compact Edition 使用的文件运行应用程序,该文件与 Visual Studio 一起安装?
更新 - 已解决: 今天解决了!:-) 32 位操作系统:卸载所有 CE 安装,然后安装 SSCERuntime_x86-DEU.msi(如果您有 Win7 32 位)。64 位操作系统:如果您有 64 位 win7 版本,请同时安装 SSCERuntime_x86-DEU.msi 和 SSCERuntime_x64-DEU.msi。
有帮助的是对所有内容的 try-catch 以及在消息框中显示的 catch 块中的异常参数 .ToString()。告诉我确切的知识库——随便用谷歌搜索。