C#控制台应用程序

时间:2010-04-12 10:44:39

标签: c# console

我在“programfiles \ myAppFolder”上有示例exe说console.exe。它用于将消息记录到eventviewer

EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning,  234);

我需要在从NSIS脚本卸载appcn时调用这个exe。但是它总是给我一个错误“thisappConsole遇到了问题需要关闭。我们很抱歉给您带来不便。”

甚至浏览到“programfiles \ myAppFolder \ thisappConsole.exe”路径并手动点击它以执行甚至抛出相同的错误。我确实有管理员访问m / c。

任何人都可以帮助我。

如果我放置任何其他简单的控制台应用程序而没有任何额外的“使用语句”。它工作得很好..

5 个答案:

答案 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位于同一文件夹中。