如何在网页上调起本机 C# 程序?

[复制链接]
查看140 | 回复0 | 2024-11-24 09:45:52 | 显示全部楼层 |阅读模式
>

前言

最近开始整理笔记里的库存草稿,本文是 23 年 5 月创建的了(因为中途转移到 onedrive,可能还不止)

网页调起电脑程序是经常用到的场景,比如百度网盘下载,加入 QQ 群之类的

我之前做了个管理电影的项目部署在 NAS 上自己用,就需要实现在网页上一键调用电脑上的 Potplayer 播放电影,这时候直接掏出 C# 写一个客户端就非常方便了

注册表操作

在 Windows 上实现就是通过注册表,将 Scheme 和对应的程序添加进去。其他系统暂时没需要就还没研究,估计也是类似的。

需要配置一下 SchemePrefix ,本文例子中是 demo

在网页上使用 demo:// 开头的链接就可以唤起本机的程序了~

参数解析

因为是随手写的小工具,我也没有用命令行解析的库

如果用第三方库代码会更优雅

这里就做了两个命令,一个 install 另一个 open

手动执行 install 会在注册表里添加配置,之后这个程序文件就不要移动了,后续网页调起需要执行这个程序。

open 命令是网页调起时执行的,注意命令参数里的字符需要 URL 转义。

总结

通过本文希望大家能够掌握在网页上调起本机 C# 程序的基本方法和技术细节。无论是开发简单的桌面应用,还是复杂的Web应用,这些知识都能为开发者提供宝贵的参考。

最后

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则