2

我使用 C# 在 Visual Studio Express 2012 中为我的手机创建了一个 .EXE 格式的基本工具包,其中包含 ADB 和 Fastboot 命令,它在我的计算机上运行良好,但是当我尝试在另一台计算机上打开它时,没有任何反应。我确保在发布模式下构建它,我测试过的计算机都在 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 响应:不可用 Cab 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\Dylan\AppData\Local\Temp\WERF566.tmp.WERInternalMetadata.xml

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

分析符号:重新检查解决方案:0 报告 ID:e3254e0e-d76f-11e2-be89-50465d351325 报告状态:16 哈希存储桶:93c40e517fd84a9afa8e9156e3471d7b `

4

1 回答 1

0

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

于 2013-06-18T06:22:11.133 回答