从IE打开外部应用程序

原创 2006年05月20日 13:11:00

先修改客户端的注册表:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT/FBUID]
"URL Protocol"=""

[HKEY_CLASSES_ROOT/FBUID/Shell]

[HKEY_CLASSES_ROOT/FBUID/Shell/Open]

[HKEY_CLASSES_ROOT/FBUID/Shell/Open/Command]
@="/"D://Documents//Visual Studio 2005//Projects//Labs//ConsoleApplication1//ConsoleApplication1//bin//Debug//ConsoleApplication1.exe/" %1"

ConsoleApplication代码

    class Program

    {

        [System.Security.Permissions.FileIOPermission(System.Security.Permissions.SecurityAction.Demand)]

        [System.Security.Permissions.EnvironmentPermission(System.Security.Permissions.SecurityAction.Demand)]

        [System.Security.Permissions.UIPermission(System.Security.Permissions.SecurityAction.Demand)]

        [System.Security.Permissions.RegistryPermission(System.Security.Permissions.SecurityAction.Demand)]

        [System.Security.Permissions.ReflectionPermission(System.Security.Permissions.SecurityAction.Demand)]

        [System.Security.Permissions.FileDialogPermission(System.Security.Permissions.SecurityAction.Demand)]

        [System.Security.Permissions.HostProtection(System.Security.Permissions.SecurityAction.Demand)]

        static void Main(string[] args)

        {

            System.Console.WriteLine(System.Security.Principal.WindowsIdentity.GetCurrent().Name);

            System.Console.WriteLine(string.Join(" ", args));

            System.Console.ReadLine();

        }

    }

 

示例使用代码:

<script>
function CheckFBUIDIsInstalled(anchorControl,installUrl)
{
 try
 {
  var obj = new ActiveXObject("FBUID.UIDesignerObj");     //need register the type
  //var obj = new ActiveXObject("Microsoft.XMLHTTP");
  if (obj == null)
  {
   delete obj;
   return;
  }
 }
 catch(e)
 {
  anchorControl["href"] = installUrl;
 }
 
}
</script>
<A href="FBUID:test" onclick="CheckFBUIDIsInstalled(this, 'http://www.test.com');">Open FBUID</A>

让IE浏览器运行js时,不再提示“允许阻止内容”

放在里面      向本地 HTML 文件中添加一条“saved from URL”注释,以指示 Internet Explorer 对本地计算机上的 HTML 内容应用其他区域的设置。例如,向...
  • cherry_vicent
  • cherry_vicent
  • 2015年05月05日 14:52
  • 5490

当不可信小应用程序或应用程序在 Web 浏览器中运行时,我应当如何控制?

在配置Jenkins的时候,需要运行slave-agent,报错误:,提示:当不可信小应用程序或应用程序在 Web 浏览器中运行时,或者应用程序已被阻止,您的安全设置已阻止不可信应用程序运行 解决方法...
  • kwy15732621629
  • kwy15732621629
  • 2016年08月04日 21:55
  • 741

浏览器如何调用外部应用程序

1、首先需要编写一个注册表,扩展名.regWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\rtmp] @="URL:rtmp Protoc...
  • lu_wei_wei
  • lu_wei_wei
  • 2017年03月11日 17:17
  • 824

在windows下打开关闭外部应用程序的方法。

项目里有几个应用程序,它们之间有先后关系,有时需要在某个程序中,重新启动另外一个应用程序,因此需要找到windows api来实现。 在这里列举三种情况:在程序中,纯粹打开外部应用程序、纯粹关闭外部...
  • daye704
  • daye704
  • 2016年04月12日 12:32
  • 1071

IE如何让网页链接打开本地程序

我只知道IE下可以这么干function run(){    var objShell = new ActiveXObject("wscript.shell");    objShell.Run("f...
  • lenel
  • lenel
  • 2007年07月24日 11:47
  • 2893

在网页如何调用客户端的可执行文件

     最近,群里在讨论如何从网页中打开一个exe文件。在群里面说了下思路,但总说不清楚,答应写一篇文章出来。这几天事情挺多,一直没时间写,让阿超同学久等了。     基于浏览器的应用,表现力始终不...
  • bason
  • bason
  • 2007年12月10日 10:48
  • 3618

chrome里打开IE?网页里启动本地应用程序?

如何在chrome里打开IE浏览器?如何在网页里打开本地应用程序?自定义协议的实现方法? 问题的场景是这样的,需要在我们的系统上点击连接地址跳转到其他的系统,但是有些系统是必须要在IE下才能正常使用,...
  • java_zys
  • java_zys
  • 2016年07月06日 12:45
  • 11566

asp.net 调用外部应用程序

 public string ExeCommand(string commandText)    ...{        Process p = new Process();        p.Sta...
  • linzhisong
  • linzhisong
  • 2007年10月11日 12:02
  • 1200

IE浏览器弹出一个安全警告,“允许阻止的内容”

对于使用IE浏览器的用户,如果点击阻止,那么你的界面js都不能够加载出来了,后果自己想象,并且这个也会给用户不好的体验。 如下图: 解决办法: 在meta下面加上这一条注释就可以完...
  • m0_37568521
  • m0_37568521
  • 2017年06月30日 16:28
  • 650

从浏览器启动客户端程序

综述       现在有很多B/S与C/S相结合的产品,会出现一种需求:从浏览器启动客户端的程序,并且如果客户端未安装相应程序,先提示安装。       主流的几款产品:腾讯QQ、阿里旺旺、迅雷、...
  • problc
  • problc
  • 2012年07月30日 17:33
  • 8397
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从IE打开外部应用程序
举报原因:
原因补充:

(最多只允许输入30个字)