Windows7下注册OCX的注意事项

文章首发于:博客园


今天要测试一个几年前基于.NET Framework1.1做的软件在Window7下的工作情况,发现Windows7很体贴的已经默认安装了最新版的Framework3.5.1。程序跑的很顺畅,看来Win7的向下兼容性果然不错。

不过途中发现有一个用到的OCX控件还没有注册。

http://csliwei.cnblogs.com

在OCX文件所在的目录中,有一个叫做【OCX登录.bat】的批处理文件,打开一看里面只有一行命令:

regsvr32 XXX.ocx

 

http://csliwei.cnblogs.com

按照常理双击一下bat文件,果然出现了错误,不过这个并不出我所料,由于UAC的限制,我需要点击鼠标右键打开菜单,然后选择【以管理员权限运行】,这样就...

恩,还是错误,提示找不到这个OCX文件。bat文件和OCX文件是放在一起的,而且WinXP下的执行是没有问题的,这说明【以管理员权限运行】的时候,当前目录并不是bat文件所在的目录,所以找不到OCX文件。写成下面这样看看:

regsvr32 %~dp0XXX.ocx

 

参数【%~dp0】的意思就是当前目录,包括最后一个"\"符号在内,所以【%~dp0XXX.ocx】就是XXX.ocx文件的完整路径了。

http://csliwei.cnblogs.com

这下应该...呃,还是错误,提示信息告诉我【C:\Program】不是有效的路径。看来是路径【C:\Program Files】中的空格造成了麻烦。

加个双引号,变成这个样子:

regsvr32 "%~dp0XXX.ocx"

 

再次执行,OK了!

http://csliwei.cnblogs.com

原来很简单的一件事,在win7中就碰到了三个问题点

 1,UAC

 2,批处理文件执行的当前目录

 3,路径中是否含有非法的字符

http://csliwei.cnblogs.com

文章首发于:博客园

转载于:https://www.cnblogs.com/csliwei/archive/2011/01/06/1927727.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297465.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取iOS 设备上崩溃日志 (Crash Log)的方法

1. iTunes同步获取 大部分用户会使用iTunes软件来管理iPhone,这样同步的Crash日志就会同步到电脑上,我们需要在特定的路径里面查找 Mac OS X:~/Library/Logs/CrashReporter/MobileDevice 2. 使用第三方软件 : itools等 使用itool…

python求斜边上的高_直角三角形斜边上的高怎么求

展开全部 直角三角形斜边32313133353236313431303231363533e78988e69d8331333431336666上的高的求法: 1. 直角三角形斜边上的高等于两条直角边的乘积除以斜边的商。 例如:直角三角形的两个直角边分别为a和b,斜边为c,那么&#xff…

[设计模式]桥接模式

桥接模式可以把抽象类和实现类进行各自封装和扩展,目的在于解耦。由于桥接模式可以增强了组合性,我们可以很灵活地修改类,并且很好地重用。我们可以先看一下简单的片断: //这是一个演示简单的桥接模式片断(本例子只假设在标准浏览…

使用identity+jwt保护你的webapi(一)——identity基础配置

前言用户模块几乎是每个系统必备的基础功能,如果每次开发一个新项目时都要做个用户模块,确实非常无聊。好在asp.net core给我们提供了Identity,使用起来也是比较方便,如果对用户这块需求不是非常个性化的话,identity是…

四大金刚 数据结构_GIS技术在气象领域应用综述

GIS技术在气象领域应用综述李丹【摘要】摘要:地理信息系统即GIS具有数据分析、图形制作、预测等多方面的功能,在气象领域当中能够对气象数据进行实时采集-处理,从而为气象数据库提供强有力的技术支持。接下来,本文围绕GIS技术在气象领域应用进行论述,望具有一定的可参考价值。【…

年轻人不能“饥渴”太久,否则……

全世界只有3.14 % 的人关注了爆炸吧知识文 / 较高端人类来源 / 较高端人类(ID:xinji656)转发到朋友圈健康生活从饮水做起本文来源于微信公众号:较高端人类(ID:xinji656)我们只研究那些你感兴趣的…

Redis集群(一):集群搭建

2019独角兽企业重金招聘Python工程师标准>>> 概述 这里只记录操作步骤和集群测试,保证快速搭建集群环境。具体原理请查阅官方文档(中文版): http://www.redis.cn/topics/cluster-spec.html 集群容灾:Redis集…

python优惠券机器人_python实现机器人卡牌

介绍 这个例子主要利用turtle库实现根据输入动态展示不同机器人的图像和属性信息。 代码部分非原创只是做了些许修改和整理使得更易阅读。 图片和文件资源请访问git仓库获取:链接地址 涉及以下知识点: 1.文件读取 2.字典 3.turtle库的使用 4.控制语句 实…

php imap模块的添加

问题说明:由于公司需要对发邮件而被退回的邮件进行处理,而在最初php并没有imap.so的扩展支持,所以需要添加新的扩展 系统环境:centos5.2,php是采用源码安装 由于早期添加过 soap的扩展(我采用的是重新编译的…

使用identity+jwt保护你的webapi(二)——获取jwt token

前言上一篇已经介绍了identity在web api中的基本配置&#xff0c;本篇来完成用户的注册&#xff0c;登录&#xff0c;获取jwt token。开始开始之前先配置一下jwt相关服务。配置JWT 首先NuGet安装包&#xff1a;<PackageReference Include"Microsoft.AspNetCore.Authent…

假如,绿茶婊的目标变成女生......

1 假如绿茶的目标是女生▼2 也不知道我爹今晚回去要迎接怎样的狂风暴雨▼3 这撞衫撞得有点尴尬▼4 我是一个小胖子没事玩玩小肚子▼5 看起来也不傻可能就是单纯的有猫病▼6 在严肃场合努力憋笑的我▼7 妈妈&#xff1a;叫你吃饭不吃饭&#xff01;三请四请才肯来&#x…

使用Mutex實現單一程式執行個體的注意事項(转)

相信大家都知道在.NET程式中若要實現單一程式執行個體&#xff0c;一般來說有幾種方法&#xff0c;像是去判斷是否已經有開啟的Process是相同的程式、用Mutex與Semaphore之類的技術來判斷是否程式正在開啟。但是很多網路上的文章都忽略了在用Mutex實現單一程式執行個體時&#…

docker 启动mysql root用户_Docker-Compose搭建Wordpress博客系统

环境&#xff1a;CentOS 7.5Docker 20.10.2Docker-Compose 1.25.5[rootlocalhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[rootlocalhost ~]# docker version # Docker版本Client: Docker Engine - Community Version: 20.10.2…

理解元数据

元数据&#xff0c;metadata&#xff0c;最本质的解读&#xff1a;data about data&#xff0c;info about information. 1.&#xff08;针对dotnet&#xff09;反射是一种在运行时获取和使用元数据的技术。其本质在于元数据。对应一个程序集的描述是Assembly类&#xff0c;对应…

python函数参数类型检查_Python中实现参数类型检查的简单方法

Python是一门弱类型语言&#xff0c;很多从C/C转过来的朋友起初不是很适应。比如&#xff0c;在声明一个函数时&#xff0c;不能指定参数的类型。用C做类比&#xff0c;那就是所有参数都是void*类型&#xff01;void类型强制转换在C中被广泛地认为是个坏习惯&#xff0c;不到万…

开机的时候重新设置密linux管理员的密码

1. 在出现grub画面时&#xff0c;用上下键选中你平时启动linux的那一项&#xff0c;然后按e键2. 再次用上下键选中你平时启动linux的那一项(类似于kernel/boot/vmlinuz-2.4.18-14 ro rootLABEL/)&#xff0c;然后按e键3. 修改你现在见到的命令行&#xff0c;加入single&#xf…

跪着看完这14个机械动图

全世界只有3.14 % 的人关注了爆炸吧知识神奇的机械原理动态GIF图&#xff0c;很有意思&#xff0c;或许你能学到点什么&#xff01;↑↑时间书写机器↑↑↑↑鸡尾酒制作机↑↑↑↑移树机↑↑↑↑扔球机&#xff08;用于陪狗玩&#xff09;↑↑↑↑甜甜圈抓取机↑↑↑↑玻璃瓶加…

再来说说我喜欢的 Dotnet 5.0 C# 9

上次写完 C# 10&#xff0c;有兄弟在后台问 C# 9&#xff0c;就再开个篇写一写。C# 9&#xff0c;对应的是 Dotnet 5.0。这个出来也有些日子了&#xff0c;不过好像群里很多人还是没往这个版本走。我这边现在是全线已经转向了 5.0&#xff0c;还是我经常说的那个原因&#xff1…

《C语言及程序设计》实践参考——当年第几天(数组方案)

返回&#xff1a;贺老师课程教学链接 项目要求 【项目3-当年第几天(数组方案)】 当年第几天中定义一个函数&#xff0c;其参数为年、月、日的值&#xff0c;返回这一天为该年的第几天。要求在main函数中输入年月日&#xff0c;然后调用这个函数求值&#xff0c;并在main函数中…

开发与研发(转)

按&#xff1a;这几天我一直在写这篇东西&#xff0c;本来是胸有成竹&#xff0c;没想到后来越写越发现自己在这个题目下有太多话想说&#xff0c;而以我现在的能力又不能很好地概括总结&#xff0c;以至于越写越长&#xff0c;文章结构也变得混乱&#xff0c;到后来修改的时候…