我使用Visual Studio 2012设计了一个WPF C#应用程序。该应用程序非常简单,可以使用ClickOnce
部署方法在我的 Windows 8 计算机上正常运行。数据网格显示来自SQL Server数据库的内容,并像我设计的那样执行所有其他功能,但是当我尝试在Windows 7计算机上安装它时,它立即崩溃,我不知道为什么。<我正在尝试安装应用程序的Windows 7计算机上运行了.NET 4.5,但是为了运行使用VS 2012开发的应用程序,还有其他计算机需要安装的计算机。
这是我第一次尝试在Windows 7计算机上安装使用VS 2012开发的应用程序,因此我不确定是否还有其他步骤,我在这里缺少。我们非常感谢您提供的任何帮助。
谢谢。
答案 0 :(得分:0)
您声明的消息“应用程序已停止工作,如果Microsoft有解决方案......”是以下某项指示:
框架已停用;虽然安装了4.5,但是在基础上构建了几个根实例,这些实例是Framework 2.0的一部分。此特定框架可能会导致3.0,3.5,4.0甚至4.5的问题。
框架中System.EnterpriseServices.dll
已损坏。需要将其连接回全局程序集缓存(GAC)。
另一个常见问题是框架文件夹中的machine.config
文件日志可能已损坏,需要用有效文件替换。
系统策略文件夹中还可能出现其他问题,这可能需要您使用.Net清理工具并重新安装框架。但在进行任何故障排除之前,您应该转到事件查看器并获取正在进行的操作的详细信息。
首先尝试这些步骤:
appwiz.cpl
现在,我建议再次尝试使用该应用程序。如果失败,请尝试:
%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
sfc /scannow
Native Regeneration工具将尝试将Framework修复回工厂状态; System-File-Checker将尝试修复Windows中指示的任何错误。如果它不能,它会说'它发现完整性违规'。
这些是我为一般支持所做的步骤;但你真的应该尝试找到一个错误信息。由于框架可能成为清理和修复的巨大考验。如果您提供更多信息,我会修改我的回复以帮助解决问题。
希望这会有所帮助。