获得当前Windows目录有GetWindowsDirectory()函数;
获得当前系统目录有GetSystemDirectory()函数;
那么,
获得当前Program Files目录该用哪个函数呢?
获得当前系统目录有GetSystemDirectory()函数;
那么,
获得当前Program Files目录该用哪个函数呢?
解决方案 »
- 从文本文件中读取内容然后输出到EditBox中显示的代码,有哪些可以改进的地方?
- 有什么方法获取音频文件的基本信息
- 那位有在线程中实现定时发送功能的例子哦,急
- 在VC++ 6.0 中如何使用VC7.0中的CDhtmlDialog类?
- dll中windows消息发送的问题。
- 能以其它用户身份创建进程吗?
- 大家谁还知道那里有VC类的比较好的论坛,最好是中文的!!!!!!
- 关于用CArchive类读写的问题
- 请教问题:ODBC的函数SQLPrepare参数无法帮定。
- 寻求SHFormatDrive(格式化硬盘api函数的用法)?
- 怎样把位图数据(文件)转化成VRIANT型的?各位帮忙!
- 有谁见过这种错误~!!??
不是系统目录吧!
也不一定有.
所以可能无法实现!
char strPath[255];
SHGetSpecialFolderLocation(NULL, CSIDL_PROGRAMS, &ppidl);
SHGetPathFromIDList(ppidl, strPath);
你可能理解错了,不是要找程序组的位置,而是要默认安装软件的目录,例如:C:\Program Files\
Version 5.0. Program Files folder. A typical path is C:\Program Files. 摘录自MSDN
#define CSIDL_INTERNET_CACHE 0x0020
#define CSIDL_COOKIES 0x0021
#define CSIDL_HISTORY 0x0022
#define CSIDL_COMMON_APPDATA 0x0023 // All Users\Application Data
#define CSIDL_WINDOWS 0x0024 // GetWindowsDirectory()
#define CSIDL_SYSTEM 0x0025 // GetSystemDirectory()
#define CSIDL_PROGRAM_FILES 0x0026 // C:\Program Files
#define CSIDL_MYPICTURES 0x0027 // My Pictures, new for Win2K
#define CSIDL_PROGRAM_FILES_COMMON 0x002b // C:\Program Files\Common
#define CSIDL_COMMON_DOCUMENTS 0x002e // All Users\Documents
#define CSIDL_RESOURCES 0x0038 // %windir%\Resources\, For theme and other windows resources.
#define CSIDL_RESOURCES_LOCALIZED 0x0039 // %windir%\Resources\<LangID>, for theme and other windows specific resources.