我目前正在努力解决在 Visual Studio 2010 中发布使用 C# 编写的应用程序后遇到的问题。该应用程序在调试模式下运行时没有错误或警告。在我的应用程序中,我使用了 6 个不同的第 3 方 .DLL:s、http : //pcapdotnet.codeplex.com/ 和 vcinet2.dll。
该应用程序可以安装在我自己的计算机上,并且可以在此处正常运行,但是当我尝试将其安装在另一台计算机上时,它不起作用。这就是发生的情况:应用程序(通过发布工具 I VS 2010 发布后)可在指定文件夹中访问。我运行 setup.exe 文件并开始安装。它完成安装,但在此之后(在桌面上创建快捷方式并且应用程序开始加载之后)应用程序崩溃。它说“MyProgram 已停止工作,请在线查看?关闭程序?调试程序?” 当我单击更多详细信息时,将显示:
“Problem signature:
Problem Event Name: APPCRASH
Application Name: MyProgram.exe
Application Version: 1.0.0.0
Application Timestamp: 4f9150a6
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7601.17651
Fault Module Timestamp: 4e2111c0
Exception Code: e0434352
Exception Offset: 0000d36f
OS Version: 6.1.7601.2.1.0.256.4
Locale ID: 1053
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt “
我在浏览 Internet 后发现,人们在使用远程服务器进行发布或从网页更新时会遇到此问题。但我没有,我只是在 VS 2010 的“用户将如何安装应用程序”窗口中使用“从 CD-ROM 或 DVD-ROM”。
我已经使用这个几天了,主要是检查与 .DLL:s 等的兼容性。但我还没有找到解决方案。
两台计算机都使用 x86 平台,我在 VS2010 中的“平台目标”是“x86”。
当我仔细查看“e0434352”(错误代码)时,我发现这是我 VS2010 的每个异常的某种错误,这是正确的还是我误解了这个?
我真的很感激我能得到的任何帮助,我觉得这是一个简单的解决方案,在 VS2010 中有一些设置是错误的,但我无法弄清楚!
在程序开始的时候我没有得到任何异常,这让我认为这是一个错误的设置?
最好的问候埃里克