一些用户大概都已经把自己的 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. 安装虚拟机VMWare时出现1021错误的解决办法

    今天安装虚拟机(VMWare Workstation9.0),中途老是出现错误:Failed to create the requested registry key key installer er ...

  2. C#学习日志 day8 -------------- async await 异步方法入门(引用博客)以及序列化和反序列化的XML及json实现

    首先是异步方法的介绍,这里引用自http://www.cnblogs.com/LoveJenny/archive/2011/11/01/2230933.html async and await 简单的 ...

  3. Scala写排序可以说是简洁又明了

    例如归并排序,清晰明了. object MergeSort extends App {     val oldList = List[Int](12, 40, 26, 89, 75, 44, 32,  ...

  4. Task和backStack(本篇章核心)

     对Task和backStack的认识过程 1.由demo测试得到的关系图: 1.一个task中可以有多个app的Activity, 由于一个app可以对应一个或多个process, 2.所以一个ta ...

  5. Oracle EBS-SQL (SYS-13):查询DBA在系统中的打Patch的信息.SQL

    查询DBA在系统中的打补丁信息 1. select * from ad_patch_drivers          /*查看已经打了哪些Patch*/ 2. select * from ad_pat ...

  6. Centos 升级MySQL版本或者Yum安装Mysql5.6

    Centos 升级MySQL版本或者Yum安装Mysql5.6 1.从MySQL Yum仓库下载最新的rpm文件:http://dev.mysql.com/downloads/repo/yum/Cen ...

  7. android 传感器使用 Compass指南针的实现功能

    以下是指南针通过方向传感器而旋转实现. CompassDemo.java: package com.example.activity; import android.app.Activity; imp ...

  8. 运行预构建 Linux 映像的 Windows Azure 虚拟机中的交换空间 – 第 1 部分

    本文章由 Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 随着基础结构服务(虚拟机和虚拟网络)近期在 Windows Azure 上正式发布,越来越多的企业工作负荷正在向 ...

  9. js笔记-DOM基础

    DoM 浏览器支持: IE: 10% FF: 99% Chrome: 60% childNotes不兼容 在Chrome和IE9中会将文本节点也算作childNotes,而在IE6-8中childNo ...

  10. c# 搭建服务端 传输协议(2)

    在网络的数据传输中,要将需要传输的数据转换为二进制数据后传输,才能被服务端正常的接收,socket传输中,接收到的数据都会被放入byte[]中存放,所以在数据发送前,对二进制的数组进行有规律的排序,才 ...