如何恢复由D7启动??? ( 积分: 200 )

  • 主题发起人 主题发起人 app2001
  • 开始时间 开始时间
A

app2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我的机上先装了一个DELPHI7,平时工作都用这个,后来出于尝鲜性质,我又装了一个DELPHI2005,然后问题就来了,现在双击那些源码文件,就会启动DELPHI2005,但我需要的是启动的是DELPHI7,能有什么办法给改回来吗???望众位老哥不吝伺教,谢谢了
 
我的机上先装了一个DELPHI7,平时工作都用这个,后来出于尝鲜性质,我又装了一个DELPHI2005,然后问题就来了,现在双击那些源码文件,就会启动DELPHI2005,但我需要的是启动的是DELPHI7,能有什么办法给改回来吗???望众位老哥不吝伺教,谢谢了
 
在“打开方式”里面,重新选择D7看看呢
 
在文件“属性”里更改“打开方式”
 
你可以先打开Delphi7再去打开那些你要打开的文件啊!
或者
你可以用其它工具去修复一下注册表啊(只要你会,也可以手动修复)!
或者
把Delphi2005删掉,也行啊!
 
直接修改注册表
[HKEY_CLASSES_ROOT/DelphiCLXForm/Shell/Open/command]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"
[HKEY_CLASSES_ROOT/DelphiForm/Shell/Open/command]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"
[HKEY_CLASSES_ROOT/DelphiPackage/Shell/Open/command]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"
[HKEY_CLASSES_ROOT/DelphiProject/Shell/Open/command]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"
[HKEY_CLASSES_ROOT/DelphiUnit/Shell/Open/Command]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"
就OK了,我测过了的,没问题
 
在“打开方式”里面,重新选择D7看看呢
不能改成D7启动。
 
TO:各位老兄
如下是我从注册表中导出来的选项,似乎本来就是如此了,但启动时仍是DELPHI2005启动,另我并不想把DELPHI2005给删除掉,因为还想接着学习的,另外在打开方式的办法来改动,我也尝试过了,但这样的方式不能将所有文件的默认图标恢复成D7的图标,改掉后这些源文件图标更本没法显示了,很难看,还有更好的办法吗?
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/DelphiCLXForm/Shell/Open/command]
@="E://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"


[HKEY_CLASSES_ROOT/DelphiForm/Shell/Open/command]
@="E://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"

[HKEY_CLASSES_ROOT/DelphiPackage/Shell/Open/command]
@="E://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"

[HKEY_CLASSES_ROOT/DelphiProject/Shell/Open/command]
@="E://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"

[HKEY_CLASSES_ROOT/DelphiUnit/Shell/Open/Command]
@="E://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"
 
更改文件的打开方式,shift+单击文件选择打开方式,然后把.pas文件的默认改成d7就可以了。
 
打开方式的道理我明白,我需要的是将之更改为D7后,再恢复为D7的默认图标,请给出一个完整方法,谢谢
 
可以这样试试:
删除delphi7,再重新安装D7,这样应该可以吧.
 
这样肯定是可以的,但这也是我想避免的下策,重装一个D7倒是没什么问题,但重装那些所有的三方控件和工具,太让我头疼了,其实现在这样也能用,但我只是想寻求一个安全妥当的方法而已,我想也许就是更改注册表什么的也能达到目的的话,就是我想要的最好办法了。
 
打开方式 or 改注册表
 
or 改注册表????
怎么改?我缺的就是这个了。
 
还是得修改注册表哦。
[HKEY_CLASSES_ROOT/.dfm]
@="DelphiForm"
[HKEY_CLASSES_ROOT/.dpk]
@="DelphiPackage"
[HKEY_CLASSES_ROOT/.dpr]
@="DelphiProject"
[HKEY_CLASSES_ROOT/.pas]
@="DelphiUnit"
同时要确保以下值正确


[HKEY_CLASSES_ROOT/DelphiPackage]
@="Delphi Package"

[HKEY_CLASSES_ROOT/DelphiPackage/DefaultIcon]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe,3"

[HKEY_CLASSES_ROOT/DelphiPackage/Shell]

[HKEY_CLASSES_ROOT/DelphiPackage/Shell/Open]
@="&Open"

[HKEY_CLASSES_ROOT/DelphiPackage/Shell/Open/command]
@="C://Program Files//Borland//Delphi7//Bin//delphi32.exe /np"

[HKEY_CLASSES_ROOT/DelphiPackage/Shell/Open/ddeexec]
@="[open(/"%1/")]"

[HKEY_CLASSES_ROOT/DelphiPackage/Shell/Open/ddeexec/Application]
@="DELPHI32"
及其它类型相似。
就能恢愎 打开方式和图标了。我测试过了
 
说明
[HKEY_CLASSES_ROOT/.pas]
@="BDS.PasFile"
"Content Type"="text/plain" //要删掉 这D2005加的子项
"PerceivedType"="text"//要删掉 这D2005加的子项

[HKEY_CLASSES_ROOT/.pas/PersistentHandler] //要删掉 这D2005加的子项
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}" //要删掉 这D2005加的子项

只要这一项就OK了
[HKEY_CLASSES_ROOT/.pas]
@="DelphiUnit"
其它dfm ,dpk,dpr类似
 
OK,回去试一试,成了就散分
 
OK,多谢楼上xingcheng老兄,问题解决,散分,另外我还想再多问一下,如果是改为D6或D5怎么改,我在下面的贴子中另有200分恭候,谢了
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2534885
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部