JQ_Lin 发表于 2009-4-30 22:54:07

★关于如何安装多个版本和轮换使用多个版本

★★关于如何安装多个版本和轮换使用多个版本

  已经安装过 7.4 sp3 或 7.2 sp6 等低版本,当安装新版本 7.5 sp3 时,无法另行指定安装目录,注册表和安装目录下的文件都将被覆盖,导致先前安装的版本不能使用,必须重新安装。

  我采用如下方法,实现安装 7.2 sp6、 7.4 sp3 和 7.5 sp3 多个版本,并在其间轮换使用。

●●关于如何安装多个版本

  1.在安装另一个版本之前,先将当前有效版本在注册表中的 HKEY_CURRENT_USER\SOFTWARE 和 HKEY_LOCAL_MACHINE\SOFTWARE 项里的“Labcenter Electronics”注册项更名,例如 Labcenter Electronics 743(以下均假定当前有效版本 7.4 sp3)。
将   HKEY_CURRENT_USER\Software\Labcenter Electronics
    HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics
更改为 HKEY_CURRENT_USER\Software\Labcenter Electronics 743
    HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics 743
使得原本属于 7.4 sp3 的注册项处于无效状态,予以保留。
  2.在系统盘的 C:\Program Files\InstallShield Installation Information\ 文件夹里找到“{13C4E8F0-B747-4C7C-9090-884832F9F90A}”文件夹(Proteus Professional 安装信息),将其更名,例如 {13C4E8F0-B747-4C7C-9090-884832F9F90A}743,
即将  C:\Program Files\InstallShield Installation Information\{13C4E8F0-B747-4C7C-9090-884832F9F90A}
更改为 C:\Program Files\InstallShield Installation Information\{13C4E8F0-B747-4C7C-9090-884832F9F90A}743
这样,才能在后续安装其它版本时得以重新指定安装目录。
  3.把当前有效版本快捷图标更名为 Proteus 743.lnk。
  4.开始安装另一个版本 7.5 sp3,务必另行指定安装目录。假定 7.4 sp3 已安装在 X:\Proteus 743,则将 7.5 sp3 指定安装到 X:\Proteus 753。
  5.安装结束,立即将生成的快捷图标更名为 Proteus 753.lnk,与 Proteus 743.lnk 对应。
  后装的 7.5 sp3 版本,成为当前有效版本。

●●关于轮换使用多个版本

  1.先将当前有效版本在注册表中的 HKEY_CURRENT_USER\SOFTWARE 和 HKEY_LOCAL_MACHINE\SOFTWARE 项里的“Labcenter Electronics”注册项更名,例如 Labcenter Electronics 753(以下均假定当前有效版本 7.5 sp3)。
将   HKEY_CURRENT_USER\Software\Labcenter Electronics
    HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics
更改为 HKEY_CURRENT_USER\Software\Labcenter Electronics 753
    HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics 753
使得原本属于 7.5 sp3 的注册项处于无效状态,予以保留。
  2.再将欲使用的、尚处于无效状态的版本的注册表项更名,回到原来的“Labcenter Electronics”,
即将  HKEY_CURRENT_USER\Software\Labcenter Electronics 743
    HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics 743
更改为 HKEY_CURRENT_USER\Software\Labcenter Electronics
    HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics
使得原本属于 7.4 sp3 的注册项恢复到有效状态。
  3.双击图标 7.4 sp3.lnk,即可使用 7.4 sp3。

shiqiang 发表于 2009-5-1 08:22:19

好象有点麻烦啊,不过还是谢谢楼主了.

slshu 发表于 2009-5-1 08:37:32

很好的方法,一劳永逸!

JQ_Lin 发表于 2009-5-1 09:49:46

【1楼】 shiqiang
好象有点麻烦啊,不过还是谢谢楼主了.
----------------------------------

此方法其实很简单,而且一劳永逸。
写出来,必须让不懂的人看懂,像教科书,就变得“麻烦”了。
当你明白其中道理后,就变得简单而又简单了。

提请注意,一定要记得当前有效版本,不要胡乱点击启动图标。
忘记了也不要紧,打开注册表查看一下注册项,没有被标记(无效)的版本就是当前有效版本。

ltby00 发表于 2009-5-4 13:53:02

学习了,谢谢分享

pcrack 发表于 2009-5-4 14:22:14

方法好! 很需要

小孩还光着呢,阿莫给条裤子穿吧.

ebug 发表于 2009-8-26 14:24:37

这招不错,不过可以先从注册表导出备份,每次可以恢复也行,不过会有部分重合的,比较麻烦,最好还是用虚拟机吧。。

shiqiang 发表于 2009-8-26 15:29:25

谢斑竹!!!!!

dragonantao 发表于 2009-9-9 22:43:09

还是有点麻烦啊!!每次换都要改,还不能 同时用呢!!但还是谢谢楼主了!!!

submars 发表于 2009-9-11 21:05:08

其实不用修改注册表那么麻烦的。

软件安装时有个选择授权文件的界面,如果要在多个版本之间切换使用,用这个就行了。

Licence Manager(一把锁的样子),在开始菜单的proteus文件夹里就能看到,点击运行就能重新看到选择授权的界面了。要用哪个版本,只需要移除原有的授权,添加新的授权就OK了。

JQ_Lin 发表于 2009-9-11 22:58:37

【9楼】 submars
其实不用修改注册表那么麻烦的。
------------------------------

其实根本不会如上所说那样简单。

wangqh1983 发表于 2011-1-13 09:29:29

回复【楼主位】JQ_Lin
-----------------------------------------------------------------------

我的方法是:
1.先将LXK Proteus 7.4 SP3 PRO v2.0.0版安装到默认的目录C:\Program Files\Labcenter Electronics\Proteus 7 Professional。执行Patch后将其Proteus 7 Professional文件夹改为Proteus 7 Professional-4(如果不改名新的版本文件会覆盖这个目录)
2.之后安装LXK Proteus 7.7 SP2 v1.0.2版,安装完在C:\Program Files\Labcenter Electronics目录就又会多出一个Proteus 7 Professional文件夹,这当然是7.7的。执行Patch后,当前有效版本为7.7.

如果要想使用7.4 SP3先将7.7 SP2的根目录更改为Proteus 7 Professional-7.之后将Proteus 7 Professional-4的-4去掉即可!
想用7.7板方法同上。许可都不要换了!非常方便;亲测!

JQ_Lin 发表于 2011-1-27 13:08:10

回复【11楼】wangqh1983 吴鸣
......非常方便;亲测!
-----------------------------------------------------------------------

你的方法是非常方便。
但是,是否正确,需要有个判断才是。
否则,只能等遇到问题时,才能发觉。

wangqh1983 发表于 2011-1-27 15:11:56

是否好使,只有试过才知道不是吗?安装有一阵了;没发现问题!

JQ_Lin 发表于 2011-1-27 17:37:16

回复【13楼】wangqh1983 吴鸣

是否好使,只有试过才知道不是吗?安装有一阵了;没发现问题!
-----------------------------------------------------------------------

是的。
但是,就像你做单片机编程的工作一样,编程时就要动脑筋,想周全,把能够想到的问题都想到,尽量避免出现差错、bug什么的,不能等到产品在用户那里出现了问题再去考虑。

你【11楼】的方法,安装一个版本到默认文件夹之后,立即将该安装文件夹改名,再去安装下一个版本。这是对的,必须的。
我在【楼主位】提到的是,每安装一个版本之后,立即将 Proteus Professional 安装信息文件夹更名,迫使下一个版本的安装进程给用户提供更改路径(而不是默认采用前一次的路径)的机会。所起作用同你的办法是一样的,使得不同版本有着各自的安装文件夹。

我的办法同你的办法的唯一区别是:在安装一个版本之前,就把前一个版本在注_册表中留下的默认注_册项更名,避免后者覆盖前者,使得不同版本有着各自的注_册项。
也因此,我的办法被评论为“好象有点麻烦”、“其实不用修改注_册表那么麻烦的”等。

如果不在注_册表中采取措施,那么将会出现什么问题呢?这应该是可以预先考虑到的事情。
页: [1]
查看完整版本: ★关于如何安装多个版本和轮换使用多个版本