昙华林到汉阳造路线:关于系统很高深的问题

来源:百度文库 编辑:高校问答 时间:2024/05/02 07:44:20
一般安装普通的应用软件,
都会要在注册表里注册,
还要在指定的位置安装应用软件的一些东西。
但是我发现每次安装应用软件的时候,它都会有一些东西必须安装在C盘。
我想请问的是:一般会在注册表的那个位置注册?
必须安装在C盘的东西,会在C盘的那个位置?
这两个分别什么作用?
知道的大虾请指教小弟!!!!
谢了!!!!!

注册表的 HKEY_LOCAL_MACHINE 下的 Software 键中
还有 HKEY_CLASSES_ROOT 下的 DLL 注册和文件类型注册

安装在系统目录下的东西通常在 C:\Windows\System32 (假设你的 Windows 装在 C 盘 Windows 目录)

c:\program

这都不很的确的。。注册表里的。你只能去注册表里搜。
安到C盘的文件嘛。只能用专门的软件来查看了。

可以这么说,没有任何一个软件必须装在C盘 包括操作系统

关于一般的应用程序会有一些东西必须安装在c盘的说法是不准确的,部分程序,例如大部分游戏,例如绿色软件是不需要在c:下放置文件的。(不包含快捷方式)
一般程序的注册会在HKLM\Software\程序公司名或程序名\ 下写程序的注册信息,在HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall下写卸载需要的信息。部分软件会在HKCR下建立关于该软件的文件关联,当然也可以通过文件夹选项的文件类型找到并修改此关联。

部分系统相关的软件会集成在系统里,具体体现在:
1。创建cpl文件集成在控制面板里
2。创建自启动文件集成在系统服务里或者system32下。
3。部分软件(如realplay)需要将插件放在c:\Program Files\Common Files\下
4。部分软件创建ActiveX插件
5。其他软件如界面美化等将资源文件放置在系统目录下的Resources文件夹下。
6。部分软件会有残余安装进程放在临时文件夹下,如C:\windows\temp或者用户临时文件夹下C:\Documents and Settings\用户名\Local Settings\temp
7。其他放置方式,如驱动程序放置inf文件到系统驱动文件夹下。