gpt4 book ai didi

c# - 软件之父对他的双胞胎程序的(无条件)爱

转载 作者:行者123 更新时间:2023-11-30 19:29:48 26 4
gpt4 key购买 nike

我有一个 C# 程序经常失败。没关系,我已经创建了程序,它是我的 child ,无论如何我都喜欢它。作为一种支持,我决定围绕它编写一个 AutoHotKey 包装器,它会自动重新启动程序,直到它没有错误地完成。现在,我希望这不会让我成为一个糟糕的父亲,但我对 C# 程序还有一个愿望:

如果不运行 Windows 7 寻求帮助它可能会失败。问题是它要求我说“​​是关闭程序,不要调试它”。在 Windows 认为它​​可以找到问题的解决方案之后。

如何让程序毫无怨言地直接失败?它还有大约 5500 个 PDF 需要考虑,如果这两个程序能够自行解决问题,我会感到自豪。

最佳答案

这似乎已经解决了,但是:

SetErrorMode似乎能够为您当前的进程完全停用 Windows 错误报告对话框。 (经过测试并适用于我的人为访问违规。)

[DllImport("kernel32.dll")]
public static extern uint SetErrorMode(uint uMode); // from msdn page

设置uMode为SEM_NOGPFAULTERRORBOX,即0x0002

(顺便说一句:您似乎创建了一个旅鼠程序,所以您是旅鼠之父。)

关于c# - 软件之父对他的双胞胎程序的(无条件)爱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com