当前位置:   PHOTOSHOP > 正文

在.NET中创建和部署ActiveX控件

.net,browser,installation,activex,javascript,编辑器,安全,go,hive,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

由于显然没有可以接受位图贴的Flash控件,我想考虑自己编写一个.我宁愿不使用Flash,所以我想使用.NET.

现在我相信可以在浏览器中下载和运行的本机代码控件的正确术语是"ActiveX控件".所以我的问题是,我可以用.NET创建这样的ActiveX控件吗?

我在网上找到了一些教程,但他们都希望你在本地机器上安装程序集,并注册并信任它和访问它的网站.

这对潜在的匿名互联网用户要求多一点,甚至对于内联网用户来说,另一种部署方法也是可取的.

我清楚地记得有些网站要求我下载这个或那个ActiveX控件.在需要像Flash和Java这样的浏览器插件的页面上,有一些机制可以让浏览器知道在哪里获取该媒体类型的插件.

所以我的问题是双重的:

我可以创建一个可以在用户的​​.NET浏览器中运行的控件吗?

我可以实现(半)自动交付的最佳方法是什么?


为了回应Sunny:

是的,许多JavaScript富文本编辑器允许您将链接的图像粘贴到文本字段中,并且它将插入正确的标记.但是,这仅适用于已在网络上有位置的图像,我希望通过从剪贴板复制/粘贴任何随机位图来上传新图像.



1> Tony Lee..:

如果你只使用IE浏览器,我喜欢IE托管控件的安全模型而不是Active-X,但是,截至2009年1月1日,微软不赞成使用.NET(正在进行中)来扩展IE,因此XBAP没问题,但不是在ActiveX控件或IE托管控件中.

更新7/13:Microsoft已发布有关实施进程内扩展的指南 ; 它仍然被弃用了.

编辑:无需调整注册表,IE8将仅从Intranet或受信任区域加载.NET托管控件,因此对于一般的Internet使用,浏览器内完全信任访问需要Active-X.

跟进Russ的帖子:Silverlight无法访问剪贴板:http://silverlight.net/forums/t/13024.aspx

大多数IE托管的控制信息都在博客中,因此我使用:http://www.google.com/search? q = ie +hosted + control + site:msdn.com来查找它们.以下是我发现特别有用的.

快速简便的控制:http://blogs.msdn.com/mikechr/archive/2006/11/28/writing-a-simple-managed-control-under-ie.aspx

关于安全性的奇怪之处,除非"证据"是一个URL,程序集可能是可信的,但不是域,需要断言来修复:http://blogs.msdn.com/carloc/archive/2006/11/01/代码访问安全承载式控制功能于ie.aspx

这是"固定"在3.5与清单.要做到这一点很复杂,请参阅Shawnfa的.NET安全博客中使用清单以获取.NET 3.5 Beta和发布GA .NET 3.5的说明.Todd的Random Discovery博客还记录了为托管控件创建清单的步骤

我发现这对于设置安全性的知识库文章非常有用,但您仍需要了解CAS:http://support.microsoft.com/kb/892466.在决定使用(.net)Active-X与IE托管控件时,这可能是主要考虑因素 - 也就是说,哪种安全模型最适合您和您的用户.我希望使用manifest会使IE托管控件像click-once一样工作,要求用户"信任"并且系统会创建正确的设置.对于我的公司,我们使用可以自动为用户设置安全性,因此我们选择托管.

我从未想到的一件事是,如果我做了或者不必从(用户)控件继承ui-less控件.这对我来说效果更好,但我不得不"隐藏"对象标签所在的div.

如果编译调试并且在加载控件后连接到IE以进行"托管"调试,则可以轻松调试控件.如果您无法加载控件,请在融合程序集绑定查看器中查找信息:http://msdn.microsoft.com/en-us/library/e74a18c4.aspx以及如何打开IEHost跟踪:http: //support.microsoft.com/kb/313892以调试加载过程.

务必对每个版本的程序集进行版本控制.如果你不这样做,那么IE会感到困惑,并且当下载缓存中的程序集不同但版本号与url引用的版本相同时(gacutil/cdl清除.net下载缓存)时,不会加载控件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/PHOTOSHOP/detail/15532
推荐阅读
  • 如何解决《你使用什么代码片段编辑器?》经验,为你挑选了3个好方法。.net,visual-studio,code-snippets,编辑器,sql,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码... [详细]

  • 如何解决《第5行的UncaughtSyntaxError:意外的令牌》经验,为你挑选了1个好方法。javascript,unexpected-token,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

  • 如何解决《好15分钟的Java问题,问最近的大学毕业生》经验,为你挑选了4个好方法。java,编辑器,算法,容器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具... [详细]

  • 如何解决《无法加载"XXX.Global"类型》经验,为你挑选了4个好方法。asp.net,visual-studio,服务器,编辑器,vb,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

  • 如何解决《如何恢复倒数第二次提交而不是最后一次提交?》经验,为你挑选了1个好方法。git,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,... [详细]

  • 如何解决《字符串替换转义字符》经验,为你挑选了2个好方法。c#,string,resx,xml,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发... [详细]

  • 如何解决《在Windows上运行JAR文件》经验,为你挑选了10个好方法。java,jar,executable-jar,windows,html,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析... [详细]

  • 如何解决《如何在eclipse项目之间共享web内容》经验,为你挑选了1个好方法。eclipse,dynamic,project,css,javascript,tomcat,服务器,编辑器,DevBox,在线流程图,编程,编程问答,程序员,... [详细]

  • 如何解决《SVN责怪Eclipse》经验,为你挑选了1个好方法。eclipse,svn,go,编辑器,linux,windows,ubuntu,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成... [详细]

  • 如何解决《Emacs键入名人堂/耻辱》经验,为你挑选了2个好方法。emacs,eclipse,cocoa,编辑器,xml,javascript,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成... [详细]

  • 如何解决《如何直接热键到Eclipse中的文件搜索选项卡》经验,为你挑选了4个好方法。eclipse,editor,hotkeys,编辑器,windows,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析... [详细]

  • 如何解决《PowerBI的“字段”窗格中的层次结构》经验,为你挑选了1个好方法。powerbi,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发... [详细]

  • 如何解决《Sitecore8:更改子布局的数据源模板》经验,为你挑选了1个好方法。templates,sitecore,sublayout,sitecore8,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,... [详细]

  • 如何解决《在SharePoint中,创建自定义列表"schema.xml"文件的最简单方法是什么?》经验,为你挑选了0个好方法。sharepoint,list,sharepoint-2007,wss-3.0,xml,编辑... [详细]

  • 如何解决《无法打开解决方案-因为我的VisualStudio版本?》经验,为你挑选了1个好方法。visual-studio,go,编辑器,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维... [详细]

  • 如何解决《哪个文本编辑器egghead.io在Redux视频上使用》经验,为你挑选了1个好方法。javascript,text-editor,redux,编辑器,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发... [详细]

  • 如何解决《使用PIL在照片上绘制圆角》经验,为你挑选了1个好方法。python,rounded-corners,python-imaging-library,编辑器,html,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开... [详细]

  • 如何解决《如何将meslo字体用于visualstudio代码》经验,为你挑选了1个好方法。visual-studio-code,vscode-settings,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具... [详细]

  • 如何解决《如何在PHP中动态调用类方法?》经验,为你挑选了3个好方法。php,callback,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发... [详细]

  • 如何解决《如何从python包创建osxapplication/dmg?》经验,为你挑选了1个好方法。python,macos,packaging,编辑器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析... [详细]

相关标签
  

闽ICP备14008679号