Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#Compler为事件查看器rc文件编译自定义通道DLL?_C#_.net_Windows_Event Viewer - Fatal编程技术网

使用C#Compler为事件查看器rc文件编译自定义通道DLL?

使用C#Compler为事件查看器rc文件编译自定义通道DLL?,c#,.net,windows,event-viewer,C#,.net,Windows,Event Viewer,我正试图使用以下和相应的说明为Windows 10上的事件查看器创建自定义事件DLL。当我进入编译频道自定义.dll的步骤时,我得到了关于我的资源文件的以下错误,在博客文章中它是.res文件,但我得到的资源文件最终是.rc文件 C:\Users\ajleer\someplace\Projects\wef_test\windows-event-forwarding>"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe" /win32

我正试图使用以下和相应的说明为Windows 10上的事件查看器创建自定义事件DLL。当我进入编译频道自定义
.dll
的步骤时,我得到了关于我的资源文件的以下错误,在博客文章中它是
.res
文件,但我得到的资源文件最终是
.rc
文件

C:\Users\ajleer\someplace\Projects\wef_test\windows-event-forwarding>"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe" /win32res:"C:\Users\ajleer\someplace\Projects\wef_test\windows-event-forwarding\ProcessExplorerChannels.rc" /unsafe /target:library /out:"C:\Users\ajleer\someplace\Projects\wef_test\windows-event-forwarding\windows-event-channels\ProcessExplorerChannels.dll" "C:\Users\ajleer\someplace\Projects\wef_test\windows-event-forwarding\ProcessExplorerChannels.cs"
Microsoft (R) Visual C# Compiler version 4.7.3190.0
for C# 5
Copyright (C) Microsoft Corporation. All rights reserved.

This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see http://go.microsoft.com/fwlink/?LinkID=533240

error CS1583: 'c:\Users\ajleer\someplace\Projects\wef_test\windows-event-forwarding\ProcessExplorerChannels.rc' is not a valid Win32 resource file

我真的不知道该怎么办。是因为我使用的是旧版本的C#编译器来运行它吗?

根据该博客上的截图,你应该有一个.res和一个.rc文件,你的win32res:参数应该指向.res文件。C#编译器对.rc文件一无所知,它需要一个.res文件。运行rc.exe生成它,如博客文章所示。嘿,close vote,你对此有什么问题?