activx或java的安装_如何在64位操作系统中注册activeX组件(.dll)

我使用用户控件创建ActiveX控件(.dll)并注册为COM组件 . 它在32位操作系统中运行良好 . 但是当在64位操作系统(窗口服务器2008)中注册相同的activeX控件时,它会抛出以下异常

Could not load file or assembly 'file :C:\Program Files\STPL\GlobActiveX.dll' or one of its dependencies. an attempt was made to load a program with an incorrect format.

我使用以下代码注册dll组件

filepath=C:\Program Files \STPL\GlobActiveX.dll

Assembly asm = Assembly.LoadFrom(filePath);

RegistrationServices regAsm = new RegistrationServices();

bool bResult = regAsm.RegisterAssembly(asm, AssemblyRegistrationFlags.SetCodeBase);

如何在64位操作系统中注册activeX组件(.dll)?

我想在64位程序文件中安装这个activeX . 我已经安装了我的winform应用程序作为64位设置 . 这个设置将安装在64位平台上 . 因为我在我的activeX加载时使用了一个path.gcon文件来处理我的应用程序然后从注册表HKEY_LOCAL_MACHINE \ SOFTWARE \ APPLICATION_NAME \ LOCATION从我的应用程序安装路径获取数据库路径然后从这个位置读取path.gcon文件然后启动activeX控件

当我将activeX注册为x86平台时,它会成功注册并存储到HKEY_CLASSES_ROOT \ wow6432Node中 . path.gcon无法在activeX控件中读取 . 如何在x64平台上注册ActiveX控件?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值