我使用 Visual Studio 2012 设计了一个 WPF C# 应用程序。该应用程序非常简单,使用部署方法在我的Windows 8机器上运行良好。ClickOnce
数据网格显示来自 SQL Server 数据库的内容并执行所有其他功能,就像我设计的那样,但是当我尝试在 Windows 7 机器上安装它时它立即崩溃,我不知道为什么。
我尝试在其上安装应用程序的 Windows 7 计算机上运行着 .NET 4.5,但计算机上是否需要安装其他任何东西才能运行使用 VS 2012 开发的应用程序。
这是我第一次尝试在 Windows 7 机器上安装使用 VS 2012 开发的应用程序,所以我不确定这里是否缺少另一个步骤。你们可以提供的任何帮助将不胜感激。
谢谢你。
问问题
4534 次
1 回答
0
您所说的“应用程序已停止工作,并且如果 Microsoft 有解决方案...”的消息表明以下情况之一:
框架被禁用;尽管安装了 4.5,但在框架 2.0 的基础上构建了几个根实例。这个特定的框架可能会导致 3.0、3.5、4.0 甚至 4.5 出现问题。
框架中
System.EnterpriseServices.dll
已损坏。这需要连接回全局程序集缓存 (GAC)。另一个常见问题是
machine.config
框架文件夹中的文件日志可能已损坏,需要替换为有效文件。
系统策略文件夹中也可能出现其他情况,这可能需要您使用 .Net 清理工具并重新安装框架。但在您进行任何故障排除之前,您应该转到事件查看器并获取正在发生的事情的详细信息。
首先为我尝试这些步骤:
- Windows 键 + R
- 当运行提示出现时输入:
appwiz.cpl
- 转到左侧:打开或关闭 Windows 功能
- 如果尚未打开 Framework 3.5;如果它已经打开,请转到第 5 步。
- 关闭框架;然后重新启动。
- 重新启动后,再次执行步骤 1-4。
现在在这一点上,我建议再次尝试该应用程序。如果失败,试试这个:
- 打开开始
- 在搜索中输入“cmd”
- 右键单击并以管理员身份运行
- 类型
%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
- 然后输入:
sfc /scannow
Native Regeneration 工具会尝试将 Framework 恢复到出厂状态;System-File-Checker 将尝试修复 Windows 中指示的任何错误。如果它不能,它会说'它发现完整性违规'。
这些是我为获得一般支持而采取的步骤;但是您确实应该尝试找到错误消息。因为框架可能成为清理和修复的巨大考验。如果您提供更多信息,我将修改我的回复以帮助解决它。
希望这会有所帮助。
于 2013-01-18T20:29:54.700 回答