应用程序不是从命令提示符下运行,而是双击运行错误:WERC6F9.tmp.WERIInternalMetadata.xm



我有一个WPF应用程序,当双击它所在的位置时,它就会运行——没有问题。当我试图从命令提示符启动应用程序时,我遇到了一个错误。

我需要从命令提示符运行应用程序(也使用启动寄存器)

有助于描述问题的文件:C: \Users\xxx\AppData\Local\Temp\WERC6F9.tmp.WERInternalMetadata.xmlC: \Users\xxx\AppData\Local\Temp\WERE6F8.tmp.appcompat.txtC: \Users\xxx\AppData\Local\Temp\WERE718.8mp.mdmp

可能有什么问题

我希望这能帮助你

这可能是因为Path。当你双击应用程序时,应用程序所需的文件将出现在当前文件夹中,因此应用程序能够找到并加载所需文件。但如果你从不同的路径执行它,而不是应用程序路径,比如

您的应用程序位于D:\Data\Example.exe位置。你从不同的位置执行应用程序,比如说C:\Program文件,现在应用程序将从C:\Program文件开始运行,它将开始在C:\Program文件和一些临时位置搜索所需的文件,一旦找不到,它将抛出异常

你可以这样做

写一个批处理文件。首先将当前目录更改为应用程序目录,在这种情况下说D:\Data,或者你可以将应用程序路径添加到路径环境变量并使用它

然后调用exe

保存此文件,然后从需要的位置调用此文件

我遇到了同样的问题。我发现这是由于我在构建应用程序时使用了Debug而不是Release。可再发行文件中的Microsoft.dll-s即将发布。

最新更新