BS调用CSWinform

本文介绍了在B/S应用中调用C/S Winform程序以实现与本机硬件交互的解决方案。通过在C# Winform程序中处理接收到的BS传来的参数,并利用注册表进行配置,可以解决B/S模式下无法直接访问特定功能的问题。在BS端,需要对参数进行加密传输,避免汉字导致的传输问题。在调用过程中,浏览器可能会出现权限提示,需确保启用相应设置。
摘要由CSDN通过智能技术生成

    随着技术的更新,现在越来越多的开发者都不再使用ocx或者cab插件,更不会自定义开发这种插件。但是在实际的开发中还是会遇见许多使用B/S无法使用的一些功能,比如和本机硬件交互。

    在这里给大家介绍一种解决方案,就是“在B/S中调用C/S”。这个起始在很久前就有了,比如QQ、迅雷等,效果大家都知道,下面主要介绍下具体的方法,如下方法在IE/谷歌测试都可以。

    CS:

    首先制作C#Winform程序,在里面编写需要实现具体的业务内容。然后对Program.cs文件里做如下修改:

  • 在程序入库加入参数,用于接受BS传来的参数
   static void Main(string[] args) 
  • 添加注册表内容
            #region 注册表注册打印
            try
            {
                RegistryKey searchKey = Registry.ClassesRoot.OpenSubKey("QuickPrint");
                if (searchKey != null)
                {
                    Registry.ClassesRoot.DeleteSubKeyTree("QuickPrint");
                }

                RegistryKey rk = Registry.ClassesRoo
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值