我刚刚在VS 2008中为C#应用程序创建了一个安装项目。该设置似乎在我的XP SP2虚拟盒客户机上正常运行,但是当我尝试运行我的应用程序时,它只是崩溃,只有“遇到了问题,需要关闭。“对话。事件日志列出了.NET 2.0的以下错误:
Event Type: Error
Event Source: .NET Runtime 2.0 Error Reporting
Event Category: None
Event ID: 5000
Date: 2011/03/06
Time: 12:21:13 PM
User: N/A
Computer: ERISIA-XP
Description:
EventType clr20r3, P1 policymis.win.exe, P2 1.0.4082.20617, P3 4d735373, P4 system.data.sqlserverce, P5 3.5.1.0, P6 4b743b2d, P7 49f, P8 13a, P9 system.data.sqlserverce.sqlce, P10 NIL.
该应用程序是为框架3.5 SP1构建的,并使用DevExpress eXpressApp框架。应用程序的.sdf文件已正确部署,而不是只读。 SQL Server CE在安装项目中设置为先决条件,似乎已安装。
关于这里可能出现什么问题的任何想法?
答案 0 :(得分:0)
必须与依赖性加载失败相关。尝试使用融合日志 - Assembly Binding Log Viewer (Fuslogvw.exe)
检查是否有任何依赖项无法加载答案 1 :(得分:0)
SQL Server Compact 3.5 SP2需要Windows XP SP3 - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e497988a-c93a-404c-b161-3a0b323dce24