我在“programfiles \ myAppFolder”上有示例exe说console.exe。它用于将消息记录到eventviewer
EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning, 234);
我需要在从NSIS脚本卸载appcn时调用这个exe。但是它总是给我一个错误“thisappConsole遇到了问题需要关闭。我们很抱歉给您带来不便。”
甚至浏览到“programfiles \ myAppFolder \ thisappConsole.exe”路径并手动点击它以执行甚至抛出相同的错误。我确实有管理员访问m / c。
任何人都可以帮助我。
如果我放置任何其他简单的控制台应用程序而没有任何额外的“使用语句”。它工作得很好..
答案 0 :(得分:1)
听起来像你的事件日志应用程序正在抛出一个未处理的异常,考虑到它是一个记录事件的应用程序,这很讽刺!
由于事件日志需要访问注册表,我会将其作为权限问题。作为一个解决方法尝试以管理员身份运行您的应用程序。处理AppDomain.UnhandledException事件并记录异常会很方便。
答案 1 :(得分:1)
按F5。
这将在调试器中运行程序,并且未处理的异常将显示在屏幕上。它将提供异常类型,消息和行号。
答案 2 :(得分:0)
你可以尝试
Try
{
your app code here
}
Catch (Exception ex)
{
//Logg ex.ToString()
}
答案 3 :(得分:0)
尝试 { 你的代码在这里 } Catch(Exception ex) { ex.message = “”; } 最后 {}
答案 4 :(得分:0)
检查以确保您在该计算机上安装了相同版本的.Net框架,并且任何引用的.dll都与.exe位于同一文件夹中。