为项目安装添加WEB调用本地应用程序功能

因为我的WEB项目存在报表功能,但WEB做报表实现输出打印不是很理想,所以我就想以做插件的方式做这个报表功能

但因本人技术有限不懂怎么做C#的浏览器插件,

所以就想做一个本地的应用程序(FSPrint.exe),然后在浏览器来启动并进行传参给我的FSPrint.exe

以下是实现方法

1:新建Windows应用程序FSPrint,并完成报表功能

2:新建Windows安装项目

3:对安装项目进行正常的配置,然后“安装项目主目录中”点击右键-》视图-》注册表,然后根据下图的样式添加以下项和值

在WEB项目中输入<a href="FSPrint:123456">启动打印功能</a>,运行当前页面点击这个链接就可以启动FSPrint.exe了

注:

应用程序中用

string ComString = System.Environment.CommandLine.ToString();

来取得传过来的参数“123456”

Blog都是随笔,只当做笔记,不会有详细介绍,测试请慎重。。。
原文地址:https://www.cnblogs.com/JerryBaxia/p/1807170.html