在VS 2012中设计的WPF应用程序将无法在Windows 7计算机上运行

时间:2013-01-18 19:24:08

标签: c# wpf windows-7 visual-studio-2012 clickonce

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

1 个答案:

答案 0 :(得分:0)

您声明的消息“应用程序已停止工作,如果Microsoft有解决方案......”是以下某项指示:

  • 框架已停用;虽然安装了4.5,但是在基础上构建了几个根实例,这些实例是Framework 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. 如果尚未启用框架3.5;如果已经进入第5步。
  5. 关闭框架;然后重新启动。
  6. 重新启动后,请再次按照步骤1-4进行操作。
  7. 现在,我建议再次尝试使用该应用程序。如果失败,请尝试:

    1. 打开开始
    2. 在搜索
    3. 中输入'cmd'
    4. 右键单击并以管理员身份运行
    5. 输入%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
    6. 然后输入:sfc /scannow
    7. Native Regeneration工具将尝试将Framework修复回工厂状态; System-File-Checker将尝试修复Windows中指示的任何错误。如果它不能,它会说'它发现完整性违规'。

      这些是我为一般支持所做的步骤;但你真的应该尝试找到一个错误信息。由于框架可能成为清理和修复的巨大考验。如果您提供更多信息,我会修改我的回复以帮助解决问题。

      希望这会有所帮助。