首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个跨平台执行外部命令的C#开源库

对于我们程序员来说,在日常开发项目中,调用外部的命令是非常常见的,比如调用批处理命令、调用其他应用,这里面就涉及到进程的通讯、管理、启动、取消等一些操作,今天给大家推荐一个C#库,就可以满足这些日常的需求,避免重复造轮子。

项目简介

这是基于.NetCore 开发的C#库,一个用于与外部命令行界面交互的库,功能强大、使用简单的库。

技术架构

1、跨平台:这是基于.NetCore开发的系统,可以部署在Docker,Windows,Linux,Mac;

2、支持 .NET Standard 2.0+、.NET Core 3.0+、.NET Framework 4.6.2+。

项目结构

项目特点

1、流畅的配置界面;

2、灵活的管道支持;

3、完全异步且支持取消的API;

4、针对死锁提供解决方案;

5、支持中断信号支持取消。

使用方法

单个命令配置

多命令配置

多命令配置

工作目录使用

设置环境变量

设置环境变量

设置启动子进程的用户的域、名称和密码

设置启动子进程的用户的域、名称和密码

设置验证执行结果的策略

管道流的使用

Http流

项目地址

https://github.com/Tyrrrz/CliWrap

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230126A04DRM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券