- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于显然没有Flash control that can accept bitmap pastes ,我想考虑自己写一个。不过我宁愿不使用 Flash,所以我想使用 .NET。
现在我相信可以在浏览器中下载和运行的 native 代码控件的正确术语是“ActiveX 控件”。所以我的问题是,我可以用 .NET 创建这样的 ActiveX 控件吗?
我在网上找到了一些教程,但他们都希望您将程序集安装在本地计算机上,并注册并信任它和访问它的网站。
这对潜在的匿名 Internet 用户要求很高,即使对于 Intranet 用户,另一种部署方法也更可取。
我清楚地记得一些网站要求我下载这个或那个 ActiveX 控件。在需要诸如 Flash 和 Java 之类的浏览器插件的页面上,有一些机制可以让浏览器知道从哪里获取该媒体类型的插件。
所以我的问题是双重的:
最佳答案
如果您只对 IE 没问题,我喜欢 IE 托管控件在 Active-X 上的安全模型,但是,从 09 年 1 月 1 日起,Microsoft 不赞成使用 .NET(正在处理)来扩展 IE,因此 XBAP 没问题,但不在 ActiveX 控件或 IE 托管控件中。
7/13 更新:微软发布了 guidance on implementing in-process extensions ;它仍然被弃用。
编辑:无需调整注册表,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/code-access-security-hosting-control-in-ie.aspx
这在 3.5 中已通过 list “修复”。正确操作很复杂,因此请参阅 Shawnfa 的 .NET 安全博客中关于使用 list 的说明 .NET 3.5 Beta。和 post GA .NET 3.5 . Todd 的 Random Discovery 博客也记录了 steps for creating a manifest for a hosted control
我从一篇关于设置安全性的知识库文章中发现这很有用,但您仍然需要了解很多关于 CAS 的知识:http://support.microsoft.com/kb/892466 .这可能是决定使用(.net)Active-X 还是使用 IE 托管控件时的主要考虑因素——也就是说,哪种安全模型最适合您和您的用户。我希望使用 list 将使 IE 托管控件像单击一次一样工作,其中要求用户“信任”并且系统创建正确的设置。对于我的公司,我们使用可以自动为用户设置安全性,因此我们选择了 ie 托管。
我从未想过的一件事是我是否必须从(用户)控件继承或不必继承(用户)控件以获得无 ui 控件。这样做对我来说效果更好,但我不得不“隐藏”对象标签所在的 div。
如果您为调试而编译并在加载控件后附加到 IE 以进行“托管”调试,则调试控件很容易。如果您无法加载控件,请在融合程序集绑定(bind)查看器上查找信息:http://msdn.microsoft.com/en-us/library/e74a18c4.aspx以及如何打开 IEHost 跟踪:http://support.microsoft.com/kb/313892为了调试加载过程。
请务必对程序集的每个版本进行版本控制。如果你不这样做,那么当下载缓存中的程序集不同但与 url 引用的程序集具有相同的版本时,IE 会感到困惑并且不会加载控件(gacutil/cdl 清除 .net 下载缓存)
关于.net - 在 .NET 中创建和部署 ActiveX 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299323/
创建使用.NET框架的asp.net页面时,访问该页面的客户端是否需要在其计算机上安装.NET框架? IE。用户访问www.fakesite.com/default.aspx,如果他们没有安装框架,他
我阅读了很多不同的博客和 StackOverflow 问题,试图找到我的问题的答案,但最后我找不到任何东西,所以我想自己问这个问题。 我正在构建一个应用程序,其中有一个长时间运行的工作线程,它执行一些
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 我一直想知道为什么微软为这样一个伟大的平台选择了一个如此奇怪的、对搜索引擎不友好的名称。他们就
.Net Framework .Net .NET Standard的区别 1、.NET Framework 在未来.NET Framework或许成为过去时,目前还是有很多地方在使用的。这一套
如果有选择的话,您会走哪条路? ASP.NET Webforms + ASP.NET AJAX 或 ASP.NET MVC + JavaScript Framework of your Choice
我有一个 Web 服务,它通过专用连接通过 https 使用第三方 Web 服务,我应用了 ServicePointManager.ServerCertificateValidationCallbac
为什么我应该选择ASP.NET Web Application (.NET Framework)而不是ASP.NET Core Web Application (.NET Framework)? 我在
我在网络上没有找到任何关于包含 .NET Standard、.NET Core 和 .NET Framework 项目的 .NET 解决方案的公认命名约定。 就我而言,我们在 .NET 框架项目中有以
.NET Compact 是 .NET 的完美子集吗? 假设我考虑了屏幕大小和其他限制并避免了 .NET Compact 不支持的类和方法,或者 .NET Compact 是一个不同且不兼容的 GUI
我已经阅读了所有我能找到的关于 connectionManagement 中的 maxconnection 设置的文章:即 http://support.microsoft.com/kb/821268
我现在正在使用asp.net mvc,想知道使用内置的Json或 Json.Net哪个是更好的选择,但我不确定一个人是否比另一个人有优势。 另外,如果我确实选择沿用Json.Net的路线,那么我应该选
在 Visual Studio 中,您至少可以创建三种不同类型的类库: 类库(.NET Framework) 类库(.NET 标准) 类库(.NET Core) 虽然第一个是我们多年来一直使用的,但我
.NET 和 ASP.NET 之间有什么区别?它们有什么关系? 最佳答案 ASP.Net 基于 .Net 框架构建,提供有关 Web 开发的附加功能。 你可以去看看wikipedia article
在安装更高版本(3.0)之前,我需要安装.net框架1.1和2.0吗?或者单独安装 3.0 框架就足够了,并为在早期框架版本上编写的软件提供支持?谢谢 ,丽然 最佳答案 不,您不必安装以前的框架。 我
我正在开发一个项目,人们可以“更新”类别,例如更改类别的名称。我收到以下消息 This is called after clicking update 按钮 with the SQL statemen
.NET 类 System.Net.CookieContainer 线程安全吗? --更新:交 key 答复-- 是否有任何方法可以确保异步请求期间修改的变量(即 HttpWebRequest.Coo
我正在使用 JScript.NET 在我编写的 C# WinForms 应用程序中编写脚本。它工作得很好,但我只是尝试在脚本中放置一些异常处理,但我无法弄清楚如何判断我的 C# 代码抛出了哪种类型的异
我需要你的帮助, 比如我有一个小数类型的变量,我想这样取整。 例如 3.0 = 3 3.1 = 4 3.2 = 4 3.3 = 4 3.4 = 4 3.5 = 4 3.6 = 4 3.7 = 4 3.
我使用过这样的代码:http://msdn.microsoft.com/en-us/library/dw70f090.aspx在 ASP.NET 中工作之前访问数据库(2-3 年前)。我没有意识到我正
自 ConfigurationManager .NET Standard 中不存在,检索正在执行的程序集的应用程序设置的最佳方法是什么,无论是 web.config或 appSettings.{env
我是一名优秀的程序员,十分优秀!