Process.开始抛出 C# 中未注册类的异常

本文关键字:注册 异常 开始 Process | 更新日期: 2023-09-27 18:34:28

>我在 wpf 中创建了一个应用程序,该应用程序在 win7 上运行良好,但在 Win8 上显示以下异常我正在尝试通过传递目录路径在资源管理器中打开目录。

System.ComponentModel.Win32Exception (0x80004005(: 类未注册

   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at Myapp.RunFile()

我也得到了以下错误

Myapp.exe - 找不到入口点

过程入口点 RangeMapFree 无法在动态链接库中找到

C:'Windows'system32'wer.dll. 

有没有办法解决上述问题?

谢谢。

Process.开始抛出 C# 中未注册类的异常

可能是你错过了 wer.dll。

我建议您转到此链接并尝试安装dll:)

http://www.dll-files.com/dllindex/dll-files.shtml?wer

对于第一个问题:执行 Process.Start 时未注册类。

您是否以管理员身份启动 Visual Studio 环境?(右键单击快捷方式 => 属性 =>快捷方式 => 高级(有些人这样做是为了能够在开发中使用一些东西(比如写入注册表(。

尝试以普通用户身份重新启动VS环境(例如:按WIN按钮,键入"视觉",然后在此处按Visual Studio(。

您现在能够执行 Process.Start 功能吗?