cuốn sách gpt4 ai đã làm

c# - 程序在 Win 7 上运行,但在 Win 8 上运行不了

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 09:55:14 31 4
mua khóa gpt4 Nike

我有一个在 Windows 7(64 位)上编写的程序,可以在我的计算机上正确编译和运行。

但在其他计算机上(特别是在 Windows 8(64 位)上)该程序无法运行。当我尝试运行它时,它说我的程序已停止工作,它崩溃了。

我应该补充一点,两台计算机都安装了 .Net 版本 4.5。

但是,如果我删除我添加到我的表单中的所有组件(我使用的是 Visual Studio 2012 Express),它运行得很好。但是我必须删除所有组件。只删除其中的一些是行不通的。

有人听说过这件事吗?

câu trả lời hay nhất

感谢 Hans,我之前没有听说过 AppDomain.CurrentDomain.Unhandled 异常。

我的实际问题是我没有在 Windows 8 计算机上安装 VisualBasic 东西,而我正试图使用它们。从我的程序中删除它的引用修复了程序。

我用来查找问题的实际代码(在 Program.cs 中):

static void Main()
{
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
(...)
}
static void MyHandler(object sender, UnhandledExceptionEventArgs args)
{
Exception e = (Exception)args.ExceptionObject;
Console.WriteLine("MyHandler caught : " + e.Message);
Console.WriteLine("Runtime terminating: {0}", args.IsTerminating);
MessageBox.Show("Handler caught: " + e.Message + "\nRuntime terminating: " + args.IsTerminating);
}

关于c# - 程序在 Win 7 上运行,但在 Win 8 上运行不了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18644393/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress