C# 如何记录未使用管理员权限运行的应用程序的错误

C# 如何记录未使用管理员权限运行的应用程序的错误,c#,.net,C#,.net,根据文档,程序应具有为事件记录器创建源的管理员权限 如果应用程序未使用管理员权限运行,是否可以将错误(异常)记录在事件日志中?可以使用通用的现有源?那会解决你的问题。但如果不是的话 我遇到过的最好的解决方案是,需要安装程序拥有更高的(管理)权限,并拥有创建源代码的权限,等等。然后,您的精简权限应用程序可以使用以前创建的源代码创建事件。如果您无法修改安装程序,另一种选择是只使用一个单独的应用程序,同样,该应用程序必须以更高的权限运行,以创建要运行的应用程序的源。在这两种情况下,作为安装/设置过程的

根据文档,程序应具有为事件记录器创建源的管理员权限


如果应用程序未使用管理员权限运行,是否可以将错误(异常)记录在事件日志中?

可以使用通用的现有源?那会解决你的问题。但如果不是的话

我遇到过的最好的解决方案是,需要安装程序拥有更高的(管理)权限,并拥有创建源代码的权限,等等。然后,您的精简权限应用程序可以使用以前创建的源代码创建事件。如果您无法修改安装程序,另一种选择是只使用一个单独的应用程序,同样,该应用程序必须以更高的权限运行,以创建要运行的应用程序的源。在这两种情况下,作为安装/设置过程的一部分,您确实需要具有管理员权限的人员为您执行此操作


幸运的是,在这种情况下,我从来没有为大型部署这样做过,但在这种情况下,您的基础架构团队可能会想出一种方法来做到这一点,是否有windows平台的方法来创建事件日志源条目。对于serverfault,这可能是一个更好的答案,因为这实际上不是一个编程问题。

您的设置应该创建新的源代码。这意味着它需要提升的权限。这是正常的设置行为