C# 申请胜诉';t在其他计算机上运行/打开
我使用C#在Visual Studio Express 2012中为我的手机创建了一个.EXE格式的基本工具包,其中包含ADB和Fastboot命令,它在我的计算机上运行得非常好,但当我尝试在另一台计算机上打开它时,什么都没有发生。我已经确保在发布模式下构建它,我测试的计算机都在Windows8上,并且都有最新的.NET框架,我已经阅读了许多关于这个问题的其他主题,但没有明确的答案。我在事件查看器中也会遇到错误,但我不确定它们的确切含义。如果可以,请看一看,谢谢 .NET运行时:C# 申请胜诉';t在其他计算机上运行/打开,c#,android,.net,visual-studio-2012,adb,C#,Android,.net,Visual Studio 2012,Adb,我使用C#在Visual Studio Express 2012中为我的手机创建了一个.EXE格式的基本工具包,其中包含ADB和Fastboot命令,它在我的计算机上运行得非常好,但当我尝试在另一台计算机上打开它时,什么都没有发生。我已经确保在发布模式下构建它,我测试的计算机都在Windows8上,并且都有最新的.NET框架,我已经阅读了许多关于这个问题的其他主题,但没有明确的答案。我在事件查看器中也会遇到错误,但我不确定它们的确切含义。如果可以,请看一看,谢谢 .NET运行时: 应用程序:HT
应用程序:HTC One X+Toolkit.exe
框架版本:v4.0.30319
描述:由于未处理的异常,进程已终止。
异常信息:System.IO.FileNotFoundException
堆栈:
在HTC_One_X__Toolkit.Form1.InitializeComponent()上
在HTC_One_X___Toolkit.Form1..ctor()上
在HTC_One_X__Toolkit.Program.Main()上
应用程序错误:
Faulting应用程序名称:HTC One X+Toolkit.exe,版本:1.0.0.0,时间戳:0x51bf3a29
故障模块名称:KERNELBASE.dll,版本:6.2.9200.16451,时间戳:0x50988950
异常代码:0xe0434352
故障偏移量:0x00014b32
出错进程id:0x1a8
故障应用程序启动时间:0x01ce6b7ca5512761
出现故障的应用程序路径:C:\Users\Dylan\Downloads\Toolkit(2)\Toolkit\HTC One X+Toolkit.exe
故障模块路径:C:\Windows\SYSTEM32\KERNELBASE.dll
报告Id:e3254e0e-d76f-11e2-be89-50465d351325
故障包全名:
错误的包相关应用程序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\Dylan\AppData\Local\Temp\WERF566.tmp.WERInternalMetadata.xml
这些文件可能在以下位置可用:
C:\Users\Dylan\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash\u htc one x+toolk\u e8ec446f1f71f1db9137fab138c0ad59c2ef6a1\u 1abaf806
分析符号:
重新检查解决方案:0
报告Id:e3254e0e-d76f-11e2-be89-50465d351325
报告状况:16
散列桶:93c40e517fd84a9afa8e9156e3471d7b`从堆栈跟踪的外观来看,.net framework生成的代码似乎试图从绝对位置而不是相对位置打开文件。你看过Form1类中的InitializeComponent方法了吗?
如果没有,请看一看。如果找不到问题,请在try catch中调用InitializeComponent以获取更多信息。
我还建议您尝试在其他计算机上调试它,然后一步一步地进行。您可以使用visual studio附加到进程并暂停程序,直到用户按下按钮(例如使用消息框)我将在Main()
方法中的代码周围放置一个try catch,并将该异常显示在屏幕上。这样你可以为自己提供更多的信息。