应用程序不从命令提示符运行,但双击运行ERROR:WERC6F9.tmp.WERInternalMetadata.xml

时间:2013-11-20 07:36:52

标签: wpf windows registry

我有一个WPF应用程序,当它双击它是运行的位置 - 没有问题。 当我尝试从命令提示符启动应用程序时,我收到错误。

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

有助于描述问题的文件:   C:\用户\ XXX \应用程序数据\本地的\ Temp \ WERC6F9.tmp.WERInternalMetadata.xml   C:\用户\ XXX \应用程序数据\本地的\ Temp \ WERE6F8.tmp.appcompat.txt   C:\ Users \用户XXX \应用程序数据\本地\ TEMP \ WERE718.tmp.mdmp

可能是什么问题

2 个答案:

答案 0 :(得分:2)

我希望这可以帮到你

这可能是因为Path。当您双击应用程序所需的文件时,将在当前文件夹中,因此应用程序能够找到所需文件的加载。但比如说

您的应用程序位于D:\ Data \ Example.exe位置。 在命令提示符下,您尝试通过指定exe

从不同位置调用它

在路径C:\ Program files

中说出你的话

您从命令提示符D:\ Data \ Example.exe调用应用程序,现在应用程序将从C:\ Program文件开始运行,它将开始在C:\ Program文件和某些temp中搜索所需的文件位置一旦找不到它就会抛出异常

你可以这样做

编写批处理文件。首先将当前目录更改为应用程序目录,在本例中为D:\ Data

然后调用exe

保存此文件,然后从您想要的地方调用此文件

答案 1 :(得分:1)

我有同样的问题。 我发现这是由于我在构建应用程序时使用Debug not Release。可再发行组件中的Microsoft .dll-s用于发布。