я сделал следующий код VBScript, чтобы написать текстовый файл с именем "level.txt" в C: \ Documents и Settings \ All Users \ Application Data \ Secon \ генераторасоздание файла с помощью VBScript
Const CommonAppData = &H23&
Const PATH = "\secon\generator"
Dim fso, MyFile
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(CommonAppData)
Set objFolderItem = objFolder.Self
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile(objFolderItem.Path & PATH & "\level.txt", True)
MyFile.Close
это работает отлично в XP, но Windows2008 сервер машина его не создает какой-либо орган имеет представление, как сделать this.How я могу реализовать «SHGetFolderPath» для «CSIDL»