windows - vb6 中的 CommonAppData

标签 windows shell vb6 special-folders

和这个基本一样question , 但对于 VB6

A customer's application "AppName" has its configuration files stored in CommonAppData.

  • Under Windows XP that is C:\Documents and Settings\All Users\Application Data\AppName
  • Under Windows Vista that is C:\ProgramData\AppName

How do I get the correct foldername with VB6??

附加说明,我更喜欢使用 API 调用而不是添加对 shell32.dll 的引用

最佳答案

使用后期绑定(bind):

Const ssfCOMMONAPPDATA = &H23
Dim strCommonAppData As String

strCommonAppData = _
    CreateObject("Shell.Application").NameSpace(ssfCOMMONAPPDATA).Self.Path

关于windows - vb6 中的 CommonAppData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054802/

相关文章:

c++ - 构建通用应用程序时编译器和库版本之间的 cl.exe 不匹配

windows - 静默安装 Sublime

Windows Workflow Foundation 4.0 选择包含延迟事件的事件

java - SED 命令未通过 JAVA 代码执行

shell - 使用 sed 无法使用 "- "分隔符拆分字符串

python - 使用 Python 遍历挂载点

java - Gradle、Cucumber 和 Windows 命令长度

vb6 - VB 中自动化错误的处理

windows-7 - 如何在 Windows 7 64 位上调试 VB6 IIS 应用程序

forms - VISUAL BASIC 6::使用计时器卸载 Splash 表单