`
twtmnm1314
  • 浏览: 67954 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

IE上启动客户端应用程序

阅读更多

超链接打开自定义的协议

想要IE或word点击超链接打开本地的EXE应用程序,这个怎么办?

比如点击这样的链接

<a href="vip:123-MonacoGP-19279-Senna">打开我的协议</a>

将打开我的EXE应用程序?

首先你要修改注册表,要让IE看的懂像href="vip:123-MonacoGP-19279-Senna" 这样的协议.

c#如何写注册表?

//写注册表
RegistryKey key = Registry.ClassesRoot.CreateSubKey("vip");
key.SetValue("", "URL:vip Protocol");
key.SetValue("URL Protocol",""); 

RegistryKey Subkey= key.CreateSubKey("DefaultICon");
Subkey.SetValue("", "exe文件路径"); 

Subkey = key.CreateSubKey("shell").CreateSubKey("open").CreateSubKey("Command"); 

Subkey.SetValue("","exe文件路径"); 

这段代码是在 注册表 HKEY_CLASSES_ROOT 下新建vip 的键

结构是这样的

HKEY_CLASSES_ROOT
vip
  (Default) = "URL:vip Protocol"
  URL Protocol= ""
  DefaultIcon
   (Default) = "c:\somepath\APPTest.exe"
  shell
   open
    command
     (Default) = "c:\somepath\APPTest.exe" "%1"

创建完以后当你点击这样(vip:123-MonacoGP-19279-Senna)的链接,就可以打开外部的自己定义的应用程序了.

当然winform 应用程序还可以接收你传过来的值

比如 EXE应用程序启动的时候接收链接传过来的 123-MonacoGP-19279-Senna字符串,你可以在winform 启动的时候捕获这个值

[STAThread]
static void Main(string[] args)
{ 

if (args.Length > 0)
{

//arg[0]就是刚刚链接传过来的

// 赋值=arg[0];
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}

如何给IE工具栏添加图标和按钮,菜单,打开自己的应用程序?
可以看看这篇
http://www.codeproject.com/useritems/CorKatIEExtension.asp

关于快速的操作注册表
你可以参考
http://www.codeproject.com/cs/system/quickregistry1.asp

本文来源http://www.codeproject.com/aspnet/APPHyperlinks.asp

//

上面所有链接文章的源代码下载地址

http://www.blogjava.net/Files/wujun/APPTest.rar

//END

分享到:
评论

相关推荐

    网页启动客户端程序代码

    标题 "网页启动客户端程序代码" 暗示了我们将在讨论如何通过网页来触发本地计算机上的客户端程序执行。这通常涉及到浏览器的安全限制、脚本语言(如JavaScript)的应用以及可能的用户权限设置。在Web开发中,允许...

    网页打开客户端应用程序

    网页打开客户端应用程序是一种技术,允许用户在浏览网页时直接触发本地计算机上的应用程序。这一功能常见于许多在线服务,如社交网络、即时通讯软件等,它能够无缝地将线上交互与线下应用结合,提升用户体验。例如,...

    IE 自定义协议- 用于从IE启动其他应用程序,非插件方式,使用注册协议的方式完成.

    在描述中提到的“设计目的为通用(IE/Command) 客户端程序更新(启动)服务”,这表明这个实现可能用于更新或启动客户端应用程序,尤其是那些不希望用户手动操作或者需要自动执行更新流程的程序。自定义协议可以作为一...

    IE启动本地程序

    在IT行业中,"IE启动本地程序"是一种常见的技术应用场景,主要涉及到Web浏览器(尤其是Internet Explorer,简称IE)与用户计算机上安装的本地应用程序之间的交互。这个功能允许网页通过JavaScript或其他客户端脚本...

    从浏览器启动客户端程序[参照].pdf

    本文主要介绍如何从浏览器启动客户端程序,这一技术常见于B/S与C/S混合架构的应用中,如腾讯QQ、阿里旺旺等。这种功能的实现主要依赖于自定义URL协议的注册以及ActiveX控件的使用,具体包括以下几个关键点: 1. **...

    js打开应用程序

    在特定条件下,JavaScript可以通过调用ActiveX对象的方式启动计算机上的本地应用程序。此方法主要适用于Windows操作系统,并依赖于`WScript.Shell`对象来执行文件路径指定的应用程序。下面将详细介绍这种方法的实现...

    ichat简单IE福吧聊天客户端

    “客户端”一词表明这是一种专用的应用程序,用户可以直接在本地电脑上运行,而不需要通过网页浏览器。 在实际应用中,“ichat简单IE福吧聊天客户端”可能具备以下特点和功能: 1. **即时通讯**:ichat 提供实时的...

    Citrix应用程序发布说明文件.pdf

    2. **Publish Application**:发布应用程序是Citrix环境中的一个重要功能,它使得用户能够在任何地方通过网络访问到已发布的应用程序,而无需在本地计算机上安装。这提高了效率,同时减少了对客户端设备的维护需求。...

    web调用本地应用程序exe例子

    在IT领域,Web调用本地应用程序(exe)是一种常见的...综上所述,Web调用本地应用程序exe涉及到客户端和服务器端的交互,需要考虑多种技术和安全措施。实际应用中,开发者应根据项目需求和安全性要求选择合适的方法。

    windows下浏览器调用本地应用程序

    总的来说,Windows下浏览器调用本地应用程序的方法包括使用ActiveXObject(仅限IE)、创建.url快捷方式和注册自定义URL协议等。需要注意的是,这些方法都涉及对用户计算机的访问,因此在实际应用中必须谨慎处理,以...

    citrix客户端登陆说明手册

    Citrix客户端是一种远程访问解决方案,允许用户从任何设备和位置访问企业级应用程序和桌面环境。本手册详细介绍了Citrix客户端的安装及登录过程,涵盖从初始安装到登录操作的所有步骤,以及如何进行密码修改。 ### ...

    Drip IE内存监控工具

    在客户端应用程序的开发和调试过程中,理解并控制内存消耗是非常关键的一环,因为内存管理不当可能导致性能下降、程序崩溃甚至安全问题。Drip工具通过提供详细的内存使用数据,帮助开发者识别和解决潜在的内存泄漏或...

    基于IE内核的浏览器自助终端机框架程序

    而"VTMWebBrowser.exe"就是这样一个专为自助终端机设计的基于IE内核的浏览器框架程序,它构建了B/S(Browser/Server,浏览器/服务器)架构的web应用程序,使得用户可以在自助设备上直接进行各种交互操作。...

    在ASP中如何调用EXE可执行文件在客户端运行

    4. **VBS脚本**:在ASP页面中嵌入VBScript,通过WScript.Shell对象的Run方法可以尝试启动客户端的命令行执行EXE文件。但这同样需要用户在浏览器设置中启用脚本执行,且存在安全风险。 5. **服务器端代理**:另一种...

    鼎捷GDC客户端配置

    1. **新建配置**:首先,用户需要在GDC客户端上选择“新建”选项,这将启动一个新的配置过程,用于定义新的登录方式。 2. **设置网址**:在新建配置的过程中,需要填写网址URL。在提供的示例中,URL被设置为`...

    web浏览器点击打开本地exe程序(类似百度网盘效果)

    在IT行业中,有时候我们需要实现一些跨平台的交互功能,例如在Web浏览器中触发本地应用程序的执行。本场景中,我们关注的是"web浏览器点击打开本地exe程序",这个功能类似于百度网盘那样,用户在浏览器内操作时可以...

    IECLIENT.RAR

    在互联网上,5050通常不是一个标准的端口号,它可能被用作自定义服务或者某个应用程序的本地测试端口。而默认的用户名和密码为"1"的情况,一般出现在开发阶段或测试环境中,为了方便快速测试,但这样的设置在生产...

    mac怎么用IE和网银?.docx

    在Mac操作系统上,由于官方不再支持IE浏览器以及多数网银客户端缺乏对Mac OS的适配,用户经常会遇到无法使用IE浏览器以及网银的问题。本文主要介绍了一种解决方案——使用WineBottler来在Mac上运行Windows应用,包括...

    C# WebBrowser 任意切换IE版本

    WebBrowser控件是.NET Framework提供的一种组件,允许开发者在C#应用程序中内嵌一个网页浏览器,这在C/S(客户端/服务器)架构的应用程序中非常常见。然而,这个控件通常与系统默认的Internet Explorer版本绑定,这...

    瑞友天翼客户端操作指导书.doc

    - 登录后,用户可以浏览并选择需要使用的应用程序,点击即可启动远程应用。 3、使用瑞友天翼应用虚拟化客户端方式访问: - 安装完成后,用户可以从桌面快捷方式或开始菜单启动瑞友天翼客户端软件。 - 在客户端中...

Global site tag (gtag.js) - Google Analytics