MyApp.exe是由MFC生成的带Automation的SDI应用程序,希望在本地安装并注册MyApp.exe后,用户能够在网页上启动该程序,也就是点击网页上一个“启动MyApp”的按钮,MyApp.exe就被启动了。在asp页面中加入下面的代码:
<Script Language=VBScript>
<!--
sub loadapp()
  set obj=createobject("MyApp.Document")
End Sub
//-->
</Script>结果发现在网页里如果不把浏览器安全级别调低,就不能通过createobject正常启动MyApp.exe,通过给程序添加数字签名是不是可以解决这个问题?
如果可以解决,怎么申请、添加数字签名?
如果还有其它更简单的办法解决,请问具体怎么做?只要问题解决,分数不是问题。

解决方案 »

  1.   

    我知道ActiveX控件是要实现一个接口IObjectSafety后,在IE里面使用的时候就不会警告了,你试着查查相关的东西
      

  2.   

    MyApp.exe只是一个SDI应用程序,提供了Automation接口,做法应该和ActiveX控件不同吧
      

  3.   

    >I think you may change your program to control
    There's an MSDN article on how to do this with a Win32 
    >OCX.  Unfortunately I do not have access to my source 
    >which uses this technique.  Try article Q161873 for an  MFC 
    >control or article Q168371 for an ATL control. If you 
    >perform a keyword search for IObjectSafety in MSDN you 
    >will find a ton of information on the subject.
    > You have to derive you OCX from IObjectSafetyImpl to remove the  security
    > warnings from IE :

    > class ATL NO VTABLE CYourOCXCtl :
    >         ...
    >          , public IObjectSafetyImpl<                 CYourOCX    //////////
    >          , INTERFACESAFE FOR UNTRUSTED CALLER   //////////
    >          |   INTERFACESAFE FOR UNTRUSTED DATA > //////////
    > {
    >     ...
    > }
      

  4.   

    MyApp.exe不打算转为控件,应该也是可以解决的
      

  5.   

    Silver大侠:看到了你给我在QQ上的留言。那天晚上我晚些时候才上线的,你不在。:-)我想你这个问题是这样的:1。首先,不管你的ActiveX控件或者OLE Automation是否被标明Safe for initialising/scripting,都最终受到Internet Explorer的Custom Security
     Setting的制约。不过好消息是(如果我没有记错的话),对于LAN的默认Security Setting可以不出现安全提示对话框的。2。标明你的ActiveX Control/Automation Object是Safe for initialising/scripting,可以参考以下URL:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconsettingsafetylevels.asphttp://msdn.microsoft.com/library/default.asp?url=/workshop/components/com/iobjectsafetyextensions.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaxctrl/html/msdn_sign.asp3。以上资料仅供参考,本人没有做过实际测试(太忙了!:-((()。如果还有问题,可以发消息到QQ上。对了,我的QQ号码不要告诉别人,否则。嘿嘿