由于某些原因,不得不在C#下开发ActiveX插件,而这会带来很多问题,主要有无法在线安装、无法自动更新。由于本人水平有些,这两个问题不一定是这样,如果有大侠知道C#下开发ActiveX插件可实现在线安装和自动更新,将不胜感激。 如果说无法在线安装可以用手动下载安装替代的话,那么自动更新该如何实现那?
一种方法是,将ActiveX插件看做一个过渡的中间件,通过插件实现程序的更新,然后利用反射或者直接调用程序的exe文件...
开发环境:VS2008第一步 创建项目新建一个项目,选择“Windows窗体控件库”,创建一个用户控件项目“ActiveXDemo”(注意,这里起名不能用中文,否则后面会出问题),里面有个用户控件类UserControl1.cs在类中写上你自己需要的业务逻辑代码,保存第二步 设置项目属性在AssemblyInfo.cs里添加[assembly: AllowPartiallyTrustedCallers()],需要引用using System.Security;命名空间设置项目属性,右键项目——属性选择“应用程序”,...
一:C#ActiveX控件开发注意事项 1:C#开发的ActiveX控件只可在装有Framework的系统上才能用。2:只有IE浏览器支持。3:初次安装需要导入代码签名证书及其证书链的方式,或者Windows其实默认内置了一些权威的CA机构证书,可以向这些机构申请一份代码签名证书及私钥文件来对ActiveX控件签名,这样就可以避免该问题了。但是,向权威的CA机构申请证书是需要付费的,所以需要权衡成本和易用性后,再做出选择。 二:开发步骤ActiveX控件以前也...
运行Microsoft Visual Studio 2005以上版本,新建解决方案如图 给解决方案命名为:ActiveXTest 为解决方案添加一个Windows 控件库项目,点击右键点击解决方案… 并把控件库命名为ActiveX 现在解决方案资源管理器的情况如图 更改项目属性:右键点击“ActiveX” 在VS 的工作区域出现了如下图的界面 单击“程序集信息(I)…”弹出“程序及信息”如图3:勾选“使程序集COM 可见(M)” 选择“生成”选项卡,并勾选“为CO...
一、前言 最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信、调用,单单依靠HTML是无法实现了,因此必须借用Activex来实现。由于本人主要擅长C#,自然本文给出了用C#实现的范例,本文的预期效果是有一定Winform基础的人可都轻松读懂本文。文章主要介绍了以下几个部分:1、用C#制作Activex控件,并发布为msi安装文件2、将msi打包为cab,达到浏览器自动安装的效果3、给cab数字签名(可选)4、将Activex应用...
转自:https://blog.csdn.net/hzh839900/article/details/54924944利用双休的时间研究了一下c#开发ActiveX控件。由于我用Vs2010开发,参考的文章不是Vs2010和Win7的环境下开发的,中间遇到许多问题,不过总算学到点东西。
我参考的文章如下(非Vs2010开发): 用C#编写ActiveX控件(一)http://www.cnblogs.com/homer/archive/2005/01/04/86473.html 用C#编写ActiveX控件(二)http://www.cnblogs.com/homer/archive/2005/0...
所以我尝试在WPF WebBrowser控件下运行VLC ActiveX v.2并在本地加载它.
并且VLC ActiveX无法正常工作……
C#void MainWindow_Loaded(object sender, RoutedEventArgs e)
{ var file = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "index.html");using (StreamReader sr = new StreamReader(file)){String url = sr.ReadToEnd();wb.NavigateToString(url);}
}HTML<!DOCTYPE html>
<html>
<head><meta ht...
我试图在基于C#窗体表单的项目中的用户控件中添加activeX控件.
现在,如果我从工具菜单中添加activeX组件,那么只需使用拖放即可使用activeX控件.但是当我尝试使用C#代码在运行时添加那个时,它会抛出以下异常:“Exception of Type‘System.Windows.Forms.AxHost=InvalidActiveXStateException’ wasthrown”.使用CreateControl()我能够摆脱这个异常,但现在activeX控件没有出现在窗体上.解决方法:您何时添加控件以及在表单中添加控件...
我使用由第三方提供的ActiveX组件来管理和管理非托管软件以执行某些通信,但现在需要通过我的应用程序路由此通信.
理想情况下,我将能够安装一个.NET组件,它将公开完全相同的接口,并可用作替代品.
但是,我遇到了对COM的理解,这无疑是最小的.
>如何最好地确保我的接口实现与现有对象100%二进制兼容?>如何确保应用程序使用我的接口实现而不是遗留实现?这只是注册我的实现和取消注册遗留实现的问题吗?>我如何确保它是“插入式”替代...
我试图覆盖WindowsFormsHost上的按钮,其中包含嵌入VLC的activeX控件.我遇到的问题是activeX始终位于wpf之上.有没有办法获得对activeX控件的wpf控制?
VLC控件似乎也不支持渲染到位图.解决方法:我终于找到了解决方案.弹出原语也是一个始终位于顶部的元素,可以放在vlc控件上.它有点像黑客,但它得到了我需要的叠加.我对玩家的xaml看起来像这样<grid><WindowsFormsHost x:Name="Host"Height="200"Width="200" /><Border x:Name="Anchor...
前言
最近在整理一些自己写过的东西,也算是重新熟悉一下并且优化一下吧。
需求:获取本地USB摄像头视频显示,并且获取图片数据给底层做人脸识别。
记得当时直接采用H5已经做好了,调试好了。。。。结果放上去使用发现必须需要证书才可以,
然后因为某些原因(没办法自己写一个ssl证书)只能重写了一个之前使用Activex做的USB控件。
H5调用USB摄像头参考:https://segmentfault.com/a/1190000011793960
开发闲话:DLL缺少搜索找不...
我已经搜索了一个可靠的答案,所以现在我只是问它…
是否可以使用Visual Studio 2008在.Net C#中开发/编写ActiveX控件,以便在Windows Mobile 6.5.X IE浏览器上使用?
谢谢解决方法:否.Compact Framework不支持EE托管,因此本机代码无法加载托管代码.这意味着您无法使用.NET Compact Framework创建与COM / ActiveX兼容的程序集,因为无法导出所需的入口点.
以下是重现错误的示例应用程序的链接:http://sdrv.ms/17j2Ale
我有三个项目.一个是.NET 2.0 Windows窗体应用程序(.NET App),一个是VB6标准EXE应用程序(VB App),另一个是VB6 ActiveX DLL(VB DLL). .NET App引用已注册的VB DLL.这个VB DLL基本上启动了Crystal Reports. VB App通过Shell()命令启动.NET App.这是发生的事情:
如果我直接运行.NET应用程序,我可以毫无问题地打开Crystal Reports文档.但是,当VB App通过Shell()命令启动....