C#控制台应用程序
我在“programfiles\myAppFolder”上有示例exe,比如console.exe。它用于将消息记录到eventviewerC#控制台应用程序,c#,console,C#,Console,我在“programfiles\myAppFolder”上有示例exe,比如console.exe。它用于将消息记录到eventviewer EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning, 234); 我需要在从NSIS脚本卸载appcn时调用此exe。但是,它总是给我一个错误:“thisappConsole遇到问题,需要关闭。对于由此带来的不便,我们深表歉意。” 即使浏览到路径“programfiles\myA
EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning, 234);
我需要在从NSIS脚本卸载appcn时调用此exe。但是,它总是给我一个错误:“thisappConsole遇到问题,需要关闭。对于由此带来的不便,我们深表歉意。”
即使浏览到路径“programfiles\myAppFolder\thisappConsole.exe”并手动单击以执行,也会抛出相同的错误。我有管理员权限访问m/c
有人能帮我吗
如果我把任何其他简单的控制台应用程序没有任何额外的“使用语句”。它工作得很好。在我看来,您的事件日志应用程序正在抛出一个未经处理的异常,考虑到它是一个用于记录事件的应用程序,这很讽刺 我认为这是一个权限问题,因为事件日志需要访问注册表。作为解决办法,请尝试以管理员身份运行应用程序。可以方便地处理事件并记录异常。您可以尝试
Try
{
your app code here
}
Catch (Exception ex)
{
//Logg ex.ToString()
}
试一试
{
你的代码在这里
}
捕获(例外情况除外)
{
ex.message=“”;
}
最后
{}检查以确保在该计算机上安装了相同版本的.Net framework,并且任何引用的.dll都与.exe位于同一文件夹中。按F5
这将在调试器中运行程序,您将在屏幕上显示未处理的异常。它将给出一个异常类型、消息和行号。初始化失败。。该异常未在应用程序内部引发。@Andy在应用程序启动时运行的某些代码中,它听起来仍然像一个未处理的异常。