CommonAppData в VBScript - PullRequest
       46

CommonAppData в VBScript

7 голосов
/ 17 ноября 2008

Приложение клиента "AppName" хранит свои файлы конфигурации в CommonAppData.

  • Под Windows XP это C:\Documents and Settings\All Users\Application Data\AppName
  • Под Windows Vista это C:\ProgramData\AppName

Как получить правильное имя в VBScript?

1 Ответ

11 голосов
/ 17 ноября 2008
Const CommonAppData = &H23&  ' the second & denotes a long integer '

Set objShell  = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(CommonAppData)

Set objFolderItem = objFolder.Self

MsgBox objFolderItem.Name & ": " & objFolderItem.Path

В MSDN содержится страница, на которой перечислены другие Константы специальных папок оболочки .

Эта страница тоже хороша: Перечисление специальных папок , часть Руководства по созданию сценариев Microsoft Windows 2000.

...