我需要以下信息
对上述任何帮助都非常感谢!! 谢谢你 VEN
答案 0 :(得分:0)
你走了:
1)对于WinXP:使用带有CSIDL CSIDL_PROFILE的SHGetFolderPath API获取您自己的配置文件的文件夹(例如“C:\ Documents and Settings \ Steve”),删除您自己的名称(Steve部分)并添加NetworkService(给出你“C:\ Documents and Settings \ NetworkService”)。似乎没有直接的方法来获取Documents and Settings文件夹。 (SHGetFolderPath用法示例:http://delphi.about.com/od/kbwinshell/a/SHGetFolderPath.htm)
2)对于Win7,位置更改为“%windir%\ ServiceProfiles \ NetworkService”,这通常是“C:\ Windows \ ServiceProfiles \ NetworkService”。不知道对于Vista,可能是一样的。
3)最简单的方法似乎是这里描述的方法:Create folder/file and set permissions
您可以通过ShellExecute API启动CACLS程序。请参阅此处的使用示例:http://delphi.about.com/od/windowsshellapi/a/executeprogram.htm