如何通过注册表获得Windows的安装路径?

BCBird 2001-02-23 10:19:00
如何通过注册表获得Windows的安装路径?请高手详细指点。
...全文
185 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2001-02-24
  • 打赏
  • 举报
回复
来晚了,就用:
UINT GetSystemDirectory(

LPTSTR lpBuffer, // address of buffer for system directory
UINT uSize // size of directory buffer
);
lpBuffer:放置系统目录的字符串。
uSize: 放置系统目录的字符串的长度。
lbsxyk 2001-02-24
  • 打赏
  • 举报
回复
没有必要用注册表,用API就行了,你何必呢?
如果真要就这样吧
AnsiString aa;
TRegistry *Reg=new TRegistry;
Reg->RootKey=HKEY_LOCAL_MACHINE;
Reg->OpenKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\",false); aa=Reg->ReadString("SystemRoot");
Reg->CloseKey();
delete Reg;
xrbeck 2001-02-24
  • 打赏
  • 举报
回复
好象没什么好讲了。呵呵
BCBird 2001-02-24
  • 打赏
  • 举报
回复
谢谢。
Wingsun 2001-02-23
  • 打赏
  • 举报
回复
是啊,何必用注册表啊,API就可以了
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\下有你想要的东西.
WorldCreater 2001-02-23
  • 打赏
  • 举报
回复
何必通过注册表
用一个函数就解决了
GetSystemDirectory

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧