c# - 是否可以通过 C#.NET 编写 Win32 .dll 文件?

标签 c# dll winapi

是否可以通过 C#.NET 编写 Win32 .dll 文件? 如果是,我在哪里可以找到一些教程? 如果不是,那么您对编写 Win32 .DLL 有何建议?

谢谢。

最佳答案

是的,这是可能的。事实上,有一个工具可以做到这一点。它有点隐藏在 Rainmeter 应用程序中。

适用于 C# 的 Rainmeter SDK 包含一个名为 CS_DLL_FOR_C.exe 的可执行文件,它将公共(public)静态方法转换为本地应用程序可调用的外部函数。事实上 Rainmetere 本身是用 C++ 开发的,并通过 LoadLibrary

加载插件

您可以使用以下链接下载此工具的 x86 和 x64 版本

x86 version

x64 version

PS:我不知道分发这个工具是否违反Rainmeter的许可。

关于c# - 是否可以通过 C#.NET 编写 Win32 .dll 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498651/

相关文章:

c++ - 我应该使用哪种 DLL(或 .lib 或类)

C# 3DES加密转C解密

multithreading - 更改线程优先级ERROR_INVALID_HANDLE

c++ - 用户模式下可用的最低级别的 WinSock API 是什么? (用于 API 注入(inject)蹦床。)

c# - Visual Studio 不再显示代码中的错误

c# - 在 C# WinForms 中引发自定义事件

c# - 将 dll 动态加载到我的程序中时出现问题

java - 线程 "main"java.lang.Error : Invalid memory access(Unknown Source) 中的 JNA 异常

c# - 为什么 (WPF) 窗口不是 0.0 像素宽?

c# - WPF RichTextBox - 选定的 block ?