我有一个WPF应用程序,当它双击它是运行的位置 - 没有问题。 当我尝试从命令提示符启动应用程序时,我收到错误。
我需要从命令提示符运行应用程序(也使用启动寄存器)
有助于描述问题的文件: C:\用户\ XXX \应用程序数据\本地的\ Temp \ WERC6F9.tmp.WERInternalMetadata.xml C:\用户\ XXX \应用程序数据\本地的\ Temp \ WERE6F8.tmp.appcompat.txt C:\ Users \用户XXX \应用程序数据\本地\ TEMP \ WERE718.tmp.mdmp
可能是什么问题
答案 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用于发布。