当前位置: 首页 > news >正文

C#-CSC编译环境搭建

一.Microsoft .NET Framework

    确保系统中安装Microsoft .NET Framework相关版本
下载 .NET Framework 4.7 | 免费官方下载 (microsoft.com)icon-default.png?t=N7T8https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net47

二.编译环境搭建

    已经集成编译工具csc.exe,归档至gitcode,实现user32.dll弹框功能.

霸王•吕布 / MinCSharpCompiler · GitCodeicon-default.png?t=N7T8https://gitcode.net/qq_35829452/mincsharpcompiler

三.调用外部dll

     编译命令:csc /reference:user32.dll /out:HelloWorld.exe

     代码添加Dllimport调用C/C++方法

     [DllImport("user32.dll", EntryPoint="MessageBoxA")]
     public static extern int MsgBox(int hWnd, string msg, string caption, int type);

四.查看已经assemble的dll库

    C:\Windows\assembly可查看所有装载的.NET依赖库,如文件输入输出等常用API

 

相关文章:

  • 千巡翼X4轻型无人机 赋能智慧矿山
  • 【 YOLOv5】目标检测 YOLOv5 开源代码项目调试与讲解实战(4)-自制数据集及训练(使用makesense标注数据集)
  • uni-app 前后端调用实例 基于Springboot 数据列表显示实现
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取相机当前实时帧率(C#)
  • Vue.js和Node.js的关系--类比Java系列
  • Mybatis行为配置之Ⅰ—缓存
  • 【北亚数据恢复】mysql表被truncate,表数据被delete的数据恢复案例
  • Python 爬虫 教程
  • 阿里后端实习一面面经
  • 【javaweb】tomcat9.0中的HttpServlet
  • 排序算法-选择插入排序
  • WSL使用VsCode运行cpp文件
  • 【VUE】Flask+vue-element-admin前后端分离项目发布到linux服务器操作指南
  • PyTorch常用工具(2)预训练模型
  • 2022年山东省职业院校技能大赛高职组云计算赛项试卷第三场-公有云
  • JS 中的深拷贝与浅拷贝
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【Amaple教程】5. 插件
  • 【刷算法】从上往下打印二叉树
  • 3.7、@ResponseBody 和 @RestController
  • 30秒的PHP代码片段(1)数组 - Array
  • Elasticsearch 参考指南(升级前重新索引)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Java-详解HashMap
  • node入门
  • React组件设计模式(一)
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue-router的history模式发布配置
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 关于Flux,Vuex,Redux的思考
  • 看域名解析域名安全对SEO的影响
  • 小程序开发中的那些坑
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 一些关于Rust在2019年的思考
  • 1.Ext JS 建立web开发工程
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (3)nginx 配置(nginx.conf)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (Git) gitignore基础使用
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (十)c52学习之旅-定时器实验
  • (算法)前K大的和
  • (算法)求1到1亿间的质数或素数
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Windows2003安全设置/维护
  • (转)winform之ListView
  • (转)程序员技术练级攻略
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 设计模式初探