一些用户大概都已经把自己的 PC 从 winXP 换到了 win7,在 win7 给我们带来的视觉上的冲击和功能上的更换。也不时的带来了各方面的软件兼容问题 ,而一般上的兼容都可以在 win7 的自动检测下完成兼容的问题。 或是通过修改属性下的兼容性下完成:

这样能基本上都可以解决在 win7 下的软件的远行问题。 对于从事电气的工作者和电气方面的学生来说,Protel 99 SE软件是远行起来了,但是在添加 PCB 和 SCH 的元件库的时候也是会带来问题。也就是添加不了元件库。

从提示上看是:file is not recognizde(文件没有通过验证)。

为什么文件没有通过验证? 难道说是因为软件盗版的问题,但是如果是这样,那样为什么我们能在 winXP 系统下能添加元件库?

在比较了 winXP 系统下的 Protel 99 SE 后,发现了问题的所在。

因为在 Protel 99 SE 安装的过程中会在系统盘下加载一些文件。也就是 X:\Windows 下添加了 ADVPCB99SE.INI 和 AdvSch99SE.INI 这二个文件。而在我们远行 Protel 99 SE 时添加元件库的时候也会在其下进行修改保存(X 代表系统盘,因自己的电脑上的系统是安装在什么盘来定。比如在 C 盘,则为 C:\Windows)。

以下解决方法要在关闭 Protel 99 SE 的情况下操作。否则无效

双击 ADVPCB99SE.INI 和 AdvSch99SE.INI   打开: ADVPCB99SE.INI :

在打开的文档中找到 Count=1   而在其后会发现紧跟着

Count=
File0=D>MSACCESS:$RP>C:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>$ATTR>$E>PCBLIB$STF>

一串代码。而这个 PCB 封装库也就是软件中默认添加的。所以我们只要在其后面按照其格式机上自己的 PCB 封装库就可以了。比如: 要添加的 PCB 封装库为 Miscellaneous.ddb 则只要在刚刚那串代码后添加上

File1=C>MSACCESS RP>D:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>$ATTR>$E>PCBLIB$STF>

即可。

  如果还要有添加则 File2=……下去。而且要记得还要修改 Count= 的值。即为,如果是加到 File2,则 Count=3。关闭保存。(在添加 PCB 封装库的时候需要知道的是该封装库中的 LIB 文件的名字,不然就不能添加。 查看封装库中的 LIB 文件名,只需双击那封装库打开就可以看其中的 LIB 文件名了)

修改前:

修改后:

在 Protel 99se 下则有了刚刚添加进来的封装库了。

AdvSch99SE.INI  :

对于 SCH 的元件库的添加比起 PCB 封装库的添加方法简单 还是一样打开 AdvSch99SE.INI ,找到其中的 Count=1。就可以发现一代码 :

Count=
File0=C:\Program Files\Design Explorer  SE\Library\Sch\Miscellaneous Devices.ddb

(软件默认添加的)我们只要在其后按照其格式加上自己需要的元件库如:要添加:Miscellaneous Devices.ddb 和 Sim.ddb 这二个元件库,则只要在其后加上:

Count=
File0=D:\Program Files\Design Explorer  SE\Library\Sch\Miscellaneous Devices.ddb
File1=D:\Program Files\Design Explorer  SE\Library\Sch\Sim.ddb

然后再修改 Count 的值 为2。 关闭保存就好了。

修改前:

修改后:

这样就可以解决在 win7/vista 系统下 Protel 99 SE 无法添加元件库和封装库的问题了。 但是这样添加起来对于要添加多个或是以后管理起来会带来一定上的困难。 我们可以把一些元件库和封装库整合起来解决这个问题。

刚开始使用protel99se,可是在win7环境下无法加载元件库,很痛苦,在网上发现了几种做法,经过自己的实验,发现这样是最可行的。

正常情况下,会出现这样的现象,比如图中就是无法加载T1 Databooks.ddb.然后我们可以尝试另一种方法如图:

先是单击左侧的“find”按钮,出现右侧的对话框,再单击find now,就可以出现一些library,再选择,再单击"add to library list"就可以把自己选择的库添加进去,可是还有一个问题就是,如图所示,只找到211个库,剩下的库在这里无法显示,自然也就无法加载,图中就只找到了从以A开头到以S开头的库,如果我想加载以w开头的库中的原件该怎么办呢?
下面介绍这种方法:

先打开这个库

如图所示以后,再点击find按钮

又出现这个对话框,再点击find now

我们找到了自己想要的库,哈哈,成功啦。

protel99与win7兼容问题的解决方案的更多相关文章

  1. 关于软件开发中兼容win7注册表的解决方案

    关于软件开发中兼容win7注册表的解决方案   编写人:CC阿爸 2014-3-14 l  近来在开发一winform程序时,发现在xp 系统访问注册表一切正常.可偏这个时候,微软又提醒大家.Xp今年 ...

  2. oracle 在C# 中调用oracle的数据库时,出现引用库和当前客户端不兼容的问题解决方案

    oracle 在C# 中调用oracle的数据库时,出现引用库和当前客户端不兼容的问题解决方案 解决方案 1.直接引用  Oracle.ManagedDataAccess.Client.dll动态库即 ...

  3. WPF中不规则窗体与WindowsFormsHost控件的兼容问题完美解决方案

    首先先得瑟一下,有关WPF中不规则窗体与WindowsFormsHost控件不兼容的问题,网上给出的解决方案不能满足所有的情况,是有特定条件的,比如  WPF中不规则窗体与WebBrowser控件的兼 ...

  4. Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案

    由于IE8不支持HTML5,而它又是Win7的默认浏览器,我们即使讨厌它,在这几年却也拿它没办法. 最近做了个需要兼容IE8的项目,不可避免地用了HTML5+CSS3,甚至canvas和svg,做兼容 ...

  5. win7兼容visual studio 2005 的方法

    http://blog.sina.com.cn/s/blog_74d572890100xv7p.html 今天花了4个小时,结合网上的介绍,本人终于找到了一个可以在win7环境下运行visual st ...

  6. 前端ie7的兼容问题及解决方案(未完待续)

    最近在维护一些老的项目,需要兼容ie7 ,css3就不能用了,这里总结一下碰到的问题及解决方案. 1.盒模型 ie7.8  的盒模型都是 box-sizing为content-box的盒模型,这里在做 ...

  7. vue 项目在 IE11 里呈现空白,不兼容的问题解决方案

    我用vue 2.6.11版本编写的项目,在谷歌浏览器上运行的好好地,但是放到ie11浏览器上却是一片空白. 这个问题遇到的时候,我是蒙蔽了,抓紧去搜了搜百度,百度上的答案倒是都很统一. 都是说ie不兼 ...

  8. ie6 ie7 ie8 ie9兼容问题终极解决方案

    放下包袱,解决低版本兼容问题   这是一个老生常谈的问题,自然解决这个问题的方案也比较多,下面整理了一些解决方法: 1.强制使用高版本渲染模式. 强制使用Edge模式来解析网页代码 <meta ...

  9. ie8中遇到的兼容问题以及解决方案

    一.CSS3 1.可以通过在css中引入pie.htc,处理兼容问题(可处理的属性) -webkit-box-shadow: 0 1px 5px #ff2826; -webkit-border-rad ...

随机推荐

  1. java list 去除 重复值

    一: Hastset根据hashcode判断是否重复,数据不会重复 Java代码 /** List order not maintained **/ public static void remove ...

  2. applicationContext.xml 配置文件的存放位置

    eb.xml中classpath:和classpath*:  有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中 ...

  3. MySQL之外键约束

    MySQL之外键约束 MySQL有两种常用的引擎类型:MyISAM和InnoDB.目前只有InnoDB引擎类型支持外键约束.InnoDB中外键约束定义的语法如下: [CONSTRAINT [symbo ...

  4. eclipse序列化生成serialVersionUID

    serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性. 如果你修改代码重新部署后出现序列化错误,可以考虑给相应的类增加serialVersio ...

  5. drawable 另外一种形式dimens.xml

    常见的Drawable,放置默认drawable一系列目录,有时候会发现drawable找不到的情况,其实还可以放另外一个目录下 values------->>dimens.xml < ...

  6. 解决ie6里png图片透明变白色bug

    加入这段js就行了. function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. { var a ...

  7. 关于继承UITableViewController若干问题

    // // MSHomeCommentTableViewController.m // xiaoqu-ios // // Created by Charlie on 15/7/1. // Copyri ...

  8. 删除字符串中多余的空白字符和空行(C语言实现)

    要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描.(2)不允许申请新的空间.(3)处理后的字符串的首尾不能有空格.制表符和空行.(4) ...

  9. 7.java.lang.IllegalAccessException

    java.lang.IllegalAccessException 没有访问权限 当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常.对程序中用了Package的情况下要注意这个 ...

  10. 如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true

    下面这篇文章是从StackOverflow来的.LZ面试的时候遇到了一道面试题:“如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true”,于是LZ做了下面的这样的程序: bool ...