应用程序不会在其他计算机上运行/打开

时间:2013-06-18 03:21:16

标签: c# android .net visual-studio-2012 adb

我使用C#在Visual Studio Express 2012中使用ADB和Fastboot命令创建了.EXE格式的基本工具包,它在我的计算机上运行良好,但是当我尝试在另一台计算机上打开它时,没有任何反应。我确保在发布模式下构建它,我测试的计算机都在Windows 8上并且拥有最新的.NET框架,我已经阅读了很多其他主题,没有明确的答案。我在事件查看器中也遇到错误,但我不确定它们是什么意思。看看你是否可以,谢谢!

.NET运行时:

Application: HTC One X+ Toolkit.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException Stack: at HTC_One_X__Toolkit.Form1.InitializeComponent() at HTC_One_X__Toolkit.Form1..ctor() at HTC_One_X__Toolkit.Program.Main()

应用程序错误:

Faulting application name: HTC One X+ Toolkit.exe, version: 1.0.0.0, time stamp: 0x51bf3a29 Faulting module name: KERNELBASE.dll, version: 6.2.9200.16451, time stamp: 0x50988950 Exception code: 0xe0434352 Fault offset: 0x00014b32 Faulting process id: 0x1a8 Faulting application start time: 0x01ce6b7ca5512761 Faulting application path: C:\Users\Dylan\Downloads\Toolkit (2)\Toolkit\HTC One X+ Toolkit.exe Faulting module path: C:\Windows\SYSTEM32\KERNELBASE.dll Report Id: e3254e0e-d76f-11e2-be89-50465d351325 Faulting package full name: Faulting package-relative application ID:

Windows错误报告:

`故障桶-606412384,类型5 事件名称:CLR20r3 回复:不可用 驾驶室ID:0

问题签名: P1:htc one x + toolkit.exe P2:1.0.0.0 P3:51bf3a29 P4:5 P5:1.0.0.0 P6:51bf3a29 P7:13 P8:6 P9:System.IO.FileNotFoundException P10:

附件: C:\ Users \用户迪伦\应用程序数据\本地\ TEMP \ WERF566.tmp.WERInternalMetadata.xml

这些文件可在此处获取: C:\ Users \ Dylan \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive \ AppCrash_htc one x + toolk_e8ec446f1f71f1db9137fab138c0ad59c2ef6a1_1abaf806

分析符号: 重新检查解决方案:0 报告编号:e3254e0e-d76f-11e2-be89-50465d351325 报告状态:16 散装桶:93c40e517fd84a9afa8e9156e3471d7b`

1 个答案:

答案 0 :(得分:0)

从堆栈跟踪的外观来看,.net框架生成的代码试图从绝对位置而不是相对位置打开文件。你看过Form1类中的InitializeComponent方法吗? 如果没有,请看看。如果找不到问题,可以在try catch中调用InitializeComponent以获取更多信息。 我还建议尝试在其他计算机上进行调试,然后一步一步地进行。您可以使用visual studio附加到进程并暂停程序,直到用户按下按钮(例如使用消息框)