gpt4 book ai didi

c#,在其他系统上运行编译的应用程序时...,ScintillaNET 签名错误?

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:29 26 4
gpt4 key购买 nike

我在分发我开发的软件时遇到问题,编译后的 .exe 在我的系统上运行良好,但当解析到其他人时,它在 32 位和 64 位系统上显示以下错误。

我尝试了很多编译选项,包括混淆,为任何 CPU 构建,为 64 位和 32 位构建,我也尝试过,在其他系统上构建,包中提供了所有 .dll,我什至厌倦了合并 .dll我可以不违反许可协议(protocol)等。

甚至在其他系统上注册了所有 .dll。

有什么想法吗?我做了一些谷歌搜索,但作为最后的手段,我不得不在这里问,知道我的运气,这将是显而易见的,错误让我相信 dll 不存在,但它们是......

错误如下:

Problem signature:

Problem Event Name: CLR20r3
Problem Signature 01: testtool.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4e1ec8bf Problem
Signature 04: ScintillaNet
Problem Signature 05: 2.2.3581.19319
Problem Signature 06: 4adf566e
Problem Signature 07: 66e Problem
Signature 08: 5c
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

...在我编译它的系统上运行良好。

以上内容让我认为 dll 不存在......但它们存在。

谢谢,斯科特

最佳答案

如果您的 .NET 应用程序在另一个系统上无缘无故崩溃,并且错误报告提示抛出异常(如 System.IO.FileNotFoundException),您应该为未处理的异常添加一个处理程序 (AppDomain.CurrentDomain.UnhandledException),然后只输出整个异常 (e.ExceptionObject.ToString()) 和一个消息框。堆栈跟踪应该可以更深入地了解正在发生的事情(您还可以使用其他异常属性)。带有 PDB 文件的调试版本将另外提供行号。

参见 http://www.csharp-examples.net/catching-unhandled-exceptions/

在您的应用程序启动时添加此事件处理程序很重要,在异常有机会发生之前。使用像 Windbg 这样的工具对于托管异常来说通常是过大的杀伤力。

关于c#,在其他系统上运行编译的应用程序时...,ScintillaNET 签名错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758317/

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