1

我使用 Visual Studio 2012 设计了一个 WPF C# 应用程序。该应用程序非常简单,使用部署方法在我的Windows 8机器上运行良好。ClickOnce数据网格显示来自 SQL Server 数据库的内容并执行所有其他功能,就像我设计的那样,但是当我尝试在 Windows 7 机器上安装它时它立即崩溃,我不知道为什么。
我尝试在其上安装应用程序的 Windows 7 计算机上运行着 .NET 4.5,但计算机上是否需要安装其他任何东西才能运行使用 VS 2012 开发的应用程序。
这是我第一次尝试在 Windows 7 机器上安装使用 VS 2012 开发的应用程序,所以我不确定这里是否缺少另一个步骤。你们可以提供的任何帮助将不胜感激。
谢谢你。

4

1 回答 1

0

您所说的“应用程序已停止工作,并且如果 Microsoft 有解决方案...”的消息表明以下情况之一:

  • 框架被禁用;尽管安装了 4.5,但在框架 2.0 的基础上构建了几个根实例。这个特定的框架可能会导致 3.0、3.5、4.0 甚至 4.5 出现问题。

  • 框架中System.EnterpriseServices.dll已损坏。这需要连接回全局程序集缓存 (GAC)。

  • 另一个常见问题是machine.config框架文件夹中的文件日志可能已损坏,需要替换为有效文件。

系统策略文件夹中也可能出现其他情况,这可能需要您使用 .Net 清理工具并重新安装框架。但在您进行任何故障排除之前,您应该转到事件查看器并获取正在发生的事情的详细信息。


首先为我尝试这些步骤:

  1. Windows 键 + R
  2. 当运行提示出现时输入:appwiz.cpl
  3. 转到左侧:打开或关闭 Windows 功能
  4. 如果尚未打开 Framework 3.5;如果它已经打开,请转到第 5 步。
  5. 关闭框架;然后重新启动。
  6. 重新启动后,再次执行步骤 1-4。

现在在这一点上,我建议再次尝试该应用程序。如果失败,试试这个:

  1. 打开开始
  2. 在搜索中输入“cmd”
  3. 右键单击并以管理员身份运行
  4. 类型%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
  5. 然后输入:sfc /scannow

Native Regeneration 工具会尝试将 Framework 恢复到出厂状态;System-File-Checker 将尝试修复 Windows 中指示的任何错误。如果它不能,它会说'它发现完整性违规'。

这些是我为获得一般支持而采取的步骤;但是您确实应该尝试找到错误消息。因为框架可能成为清理和修复的巨大考验。如果您提供更多信息,我将修改我的回复以帮助解决它。

希望这会有所帮助。

于 2013-01-18T20:29:54.700 回答