![]() |
1
6
你不能(不应该)硬编码路径。相反,通过调用shgetfolderpath来询问Windows存储它的位置,该路径可用于返回当前用户(或所有用户)的appdata目录的位置。 msdn文章,带C解决方案: http://support.microsoft.com/kb/310294 有用的Delphi示例: http://delphi.about.com/od/kbwinshell/a/SHGetFolderPath.htm 请注意,对路径进行一次性查询、转换为绝对字符串并将其存储在设置中是很危险的。因为Windows可以更改它。它们可以加入域、升级窗口等,Windows可能确实会移动您的文件。如果你指向旧的位置,不再问“这个文件夹在哪里”,你就会崩溃。去过那里,做过那件事… |
![]() |
2
1
使用 SHGetFolderPath 您可以选择使用每个用户或全局日志文件目录。如果你使用 CSIDL_COMMON_APPDATA 然后:“这些信息不会漫游,而且对任何使用计算机的人都是可用的。”这听起来像是你想要的。 |
![]() |
Cauterite · 对于XP上的控制台窗口,SetProp()失败 9 年前 |
![]() |
user396581 · 批处理文件,用于启动XP启动文件夹中的所有程序 10 年前 |
![]() |
Coder92 · 应用程序不会在windows xp上运行 10 年前 |
|
Desh · 使用XAMPP在WindowsXP上出现TYPO3安装错误 11 年前 |
![]() |
ilhan · 带GUI的便携式SVN[关闭] 12 年前 |